我有一些像这样的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>
的名称。我不需要等级和元信息。我只需要从name
转换top_names
。
如何使用Java
和Jackson
来做到这一点?
答案 0 :(得分:1)
我以另一种方式解决了我的问题:
ObjectMapper mapper = new ObjectMapper();
List<String> names = mapper.readTree(json).findValuesAsText("name");
感谢所有尝试帮助我的人!