任何人都可以幫助我從這個JSON對象中獲得空鍵值嗎?從JSON對象中獲取JSONArray值的空鍵
'null'是JSONArray,我想迭代並從中獲取值。
https://i.stack.imgur.com/HlVrt.png
任何人都可以幫助我從這個JSON對象中獲得空鍵值嗎?從JSON對象中獲取JSONArray值的空鍵
'null'是JSONArray,我想迭代並從中獲取值。
https://i.stack.imgur.com/HlVrt.png
您需要使用選擇或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..
}
這會遍歷您的數據,並提取相關信息
java.lang.NullPointerException:試圖調用空對象引用的虛擬方法'int org.json.JSONArray.length()' – irigs
這裏解析器
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");
}
謝謝!有效。這是一個正確的方法來把鍵作爲null嗎? – irigs
是的,當然是 –
秀您正在收到的JSON的結構請 – joao86
https://i.stack.imgur.com/HlVrt.png – irigs
這不會告訴我爲什麼鍵是空的。它是如何創建的? – joao86