我有这个 JSON 数据,并试图用 Java 进行处理。
{
"status":"ok",
"data":{
"user_count":3,
"limit":20,
"page_number":1,
"users":[
{
"id":330,
"name":"jeff",
"email":"xxx@hotmail.com
},
"id":335,
"name":"joe",
"email":"xxx@hotmail.com
}
]
},
}
我能够获取状态,但不会获取所有用户,这很奇怪,因为我有另一个可以工作的 JSON 示例。
这是我的代码:
results = response.getString("status");
if (results.equals("ok")) {
JSONArray records = response.getJSONArray("data");
for (int i = 0; i < records.length(); i++) {
JSONObject obj = records.getJSONObject(i);
JSONArray users = obj.getJSONArray("users");
for (int j = 0; j < users.length(); j++) {
JSONObject v_obj = users.getJSONObject(j);
Log.d("Dracula", v_obj.getString("id"));
Log.d("Dracula", v_obj.getString("name"));
Log.d("Dracula", v_obj.getString("email"));
}
}
}
JSON格式错误还是什么?任何帮助表示赞赏。