使用JSON Object中的JSONArray值获取null键

时间:2017-09-04 12:29:24

标签: android arrays json

任何人都可以帮我从这个JSON对象中获取null键值吗?

'null'是JSONArray,我想迭代并从中获取值。

https://i.stack.imgur.com/HlVrt.png

2 个答案:

答案 0 :(得分:1)

这里是你的解析器

 JSONObject object = new JSONObject(json);
    JSONObject results=object.getJSONObject("results");
    JSONObject data=results.getJSONObject("data");
    JSONArray array=data.getJSONArray("null");
    for (int i=0;i<=array.length();i++)
    {
        JSONObject temp=array.getJSONObject(i);
        String score=temp.getString("score");
    }

答案 1 :(得分:0)

您需要在JSON结果上使用opt或getJsonArray

for (int i = 0; i<results.optJSONArray("data").length();i++){
    JSONObject json = <results.optJSONArray("data").get(i);
    int score = json.optInt("score");
    String id = json.optString("id");
    etc..

}

这将迭代您的数据并提取信息