使用解决Java中的ObjectMapper遇到的问题

来源:爱站网时间:2021-12-20编辑:网友分享
很多人对Java编程充满着不一样的喜爱,但面对编写程序中带来的各种问题,却始终找不到合适的方法来解决,接下来就看看爱站技术频道小编给大家带来的关于使用解决Java中的ObjectMapper遇到的问题吧!

问题描述


我有一个名为file.json的json文件,其内容如下。

[
  {
    "symbol": "AAPL",
    "quantity": 100,
    "tradeType": "BUY",
    "purchaseDate": "2019-01-02"
  },
  {
    "symbol": "MSFT",
    "quantity": 10,
    "tradeType": "BUY",
    "purchaseDate": "2019-01-02"
  },
  {
    "symbol": "GOOGL",
    "quantity": 50,
    "tradeType": "BUY",
    "purchaseDate": "2019-01-02"
  }
]

我需要使用ObjectMapper获取JAVA中[[AAPL],“ MSFT”,“ GOOGL”]列表中的字段symbol下的值。关于如何获取符号中的值的任何建议?对于一个json条目,我发现了有关如何使用getter和setter的POJO映射值的文章。我可以为这个问题做同样的事情吗?怎么样?

思路:


是的,你可以做到。您的JSON表示对象数组。因此,您可以使用Jackson提供的readValue方法并获取Java对象数组。这是pojo发挥作用的地方,因为它将代表对象。

YourPojo yourObj[] = mapper.readValue(YourJson, YourPojo.class);

然后您可以访问数组中的元素并对其进行调用。

yourObj[0].getSymbol();

不知道爱站技术频道小编所提供的内容:ObjectMapper问题的解决思路,大家都清楚了没有,如果还是遇到java编程中所带来的烦恼,可以随时来咨询小编,小编会跟你一起探讨的。

上一篇:java编写过程中发现数据库存在脚本错误怎么处理

下一篇:Selenide实现滚动操作的问题

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载