使用解决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编程中所带来的烦恼,可以随时来咨询小编,小编会跟你一起探讨的。