如何在java中选择复杂JSON数组中的元素

llycmphe  于 2023-02-06  发布在  Java
关注(0)|答案(1)|浏览(156)

我似乎不能正确地选择数组中的元素。或者语法不好或者其他什么。下面是我正在尝试的

{
    "info": "info",
    "user":[{
        0: 
            "info":{
                "name": "user 1"
            }

    }]

}

这是我的代码和我正在尝试做什么

JSONObject jsonObject = new JSONObject(json_string);
System.out.println(jsonObject.getJSONArray("user").getJSONArray(0).getJSONArray("info").getString("name"));

我什么都不懂。谁能告诉我怎么做才对

jchrr9hc

jchrr9hc1#

谢谢大家。我想出了如何做到这一点,这里是代码)

JSONObject obj = new JSONObject(json_string);
        JSONArray userArray = obj.getJSONArray("user");
        JSONObject userInfo = userArray.getJSONObject(0).getJSONObject("info");
        String reciver = userInfo.getString("name");

相关问题