我目前正在嘗試處理一些JSON,但它給了我一個錯誤,指出「索引0超出範圍[0..0]」受影響的行是被註釋掉的行。JSON索引超出範圍
JSONObject parentObject3 = new JSONObject(finalJSON3);
JSONArray parentArray3 = parentObject3.getJSONArray("players");
//JSONObject finalObject3 = parentArray3.getJSONObject(0);
tempGameBans = finalObject3.getInt("NumberOfBans");
tempVacBans = finalObject3.getInt("NumberOfMutes");;
這裏是我的JSON:
{
"players": [
{
"userID": "5648131",
"NumberOfBans": 0,
"NumberOfMutes": 1,
}
]
}
編輯:目前我只想找每JSON URL 1個對象,這樣的指數應始終爲0,不像可能重複,這似乎是在尋找多個對象。
編輯2:我發現問題是什麼,這是由於我的服務器沒有正確發送JSON。無論如何,謝謝你們的幫助。
[如何獲取JSON數組中的JSON數組?](https://stackoverflow.com/questions/32624166/how-to-get-json-array-within-json-object) –
爲未來:嘗試驗證jsonlint.com上的json;) –