我已經使用了JSON庫,試圖解析以下JSON數據:解析JSON陣列
{"dailygameschedule": {
"lastUpdatedOn": "2016-12-19 12:32:56 AM",
"gameentry": [
{
"id": "37705",
"date": "2016-04-03",
"time": "1:30PM",
"awayTeam": {
ID: "133",
City: "St. Louis",
Name: "Cardinals"
Abbreviation: "STL"
},
"homeTeam": {
"ID": "132",
"City": "Pittsburgh",
"Name": "Pirates",
"Abbreviation": "PIT"
},
"location": "PNC Park"
},
...
]
}
我無法弄清楚如何獲得"gameentry"
陣列。我正在尋找其他線索的指導,但它不適合我。繼承人是我到目前爲止有:
JSONObject obj = new JSONObject(todaysGames);
String pageName = obj.getJSONObject("dailygameschedule").getString("lastUpdatedOn");
System.out.println("2 asdfasdf "+ pageName);
JSONArray arr = obj.getJSONArray("gameentry");
for (int i = 0; i < arr.length(); i++)
{
//String post_id = arr.getJSONObject(i).getString("id");
System.out.println(arr.getJSONObject(i).getString("awayTeam.ID"));
}
有錯誤即時得到的是:在線程 「主要」 org.json.JSONException
例外: 的JSONObject [ 「gameentry」]沒有找到。
謝謝!
這不是有效的JSON – khelwood
但如果它是有效的JSON,你必須得到'''''''''''''''''''''''''的對象,然後從中得到''gameentry'''。 – khelwood