在数组之前用2个对象解析JSON

JD245

我目前正在尝试在Android应用程序中解析一些JSON,但我不断收到错误消息:“对用户没有价值”

这是我正在使用的当前代码:

JSONObject parentObject = new JSONObject(finalJSON);

            JSONObject childObject = new JSONObject(String.valueOf(parentObject));

            JSONArray parentArray = childObject.getJSONArray("users");

            JSONObject finalObject = parentArray.getJSONObject(0);

            String userName = finalObject.getString("username");

            String profileLink = finalObject.getString("profileimage");

            Log.d("JSON", String.valueOf(finalObject));

            return profileimage+ " - " + profileLink ;

这是我的JSON:

{
"reply": {
    "users": [
        {
            "userid": "001",
            "loggedIn": 1,
            "username": "joe.bloggs",
            "profileimage": "http://127.0.0.1/joebloggs.png",
            "realname": "Joe Bloggs",
        }
    ]

   }
}

提前致谢!

你忘了reply水平。

这是您应该做的。

JSONObject parentObject = new JSONObject(finalJSON);


JSONArray userArray = parentObject
                .getJSONObject("reply")
                .getJSONArray("users");

JSONObject finalObject = userArray.getJSONObject(0);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章