2017-09-04 58 views

回答

0

您需要使用選擇或getJsonArray你的JSON結果

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.. 

} 

這會遍歷您的數據,並提取相關信息

+0

java.lang.NullPointerException:試圖調用空對象引用的虛擬方法'int org.json.JSONArray.length()' – irigs

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"); 
    } 
+0

謝謝!有效。這是一個正確的方法來把鍵作爲null嗎? – irigs

+0

是的,當然是 –