![](/img/trans.png)
[英]How can I convert Json String to List<HashMap<String, String>>?
[英]How can I convert only the relevant parts of a Json string to a Set?
我有一些像这样的json:
{
"meta": {
"request": {
"main_name_only": false,
"format": "json",
"name": "all",
"start_date": "2019-04-01",
"end_date": "2019-04-30",
"limit": null,
"country": "world",
"show_verified": true
},
"status": "Success",
"last_updated": "2019-04-30"
},
"top_names": [
{
"rank": 1,
"name": "Jack"
},
{
"rank": 2,
"name": "John"
},
{
"rank": 3,
"name": "Mary"
}
]
}
并且我只需要将此json的一部分转换为Set<String>
或List<String>
的名称。 我不需要等级和元信息。 我只需要从top_names
转换name
。 如何使用Java
和Jackson
做到这一点?
我用下面的方法解决了我的问题:
ObjectMapper mapper = new ObjectMapper();
List<String> names = mapper.readTree(json).findValuesAsText("name");
感谢所有尝试帮助我的人!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.