如何仅将 Json 字符串的相关部分转换为 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>名称。我不需要排名和元信息。我只需要将namefrom转换为top_names. 我怎样才能使用Javaand做到这一点Jackson?


萧十郎
浏览 97回答 1
1回答

慕婉清6462132

我接下来解决了我的问题:ObjectMapper mapper = new ObjectMapper();List<String> names = mapper.readTree(json).findValuesAsText("name");感谢所有试图帮助我的人!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java