【发布时间】:2019-09-10 14:37:01
【问题描述】:
如何从这个嵌套数组中整理出以下信息。我在字符 2 第 1 行收到 JSONException。数据、代码和错误在下面。
- localteam_id
- Visitorsteam_id 3.Localteam_score
- Visitorsteam_score
- 时间
- 访客组名
{
"data":[
{
"id": 11903988,
"league_id": 498,
"season_id": 16357,
"stage_id": 77445097,
"round_id": 176699,
"group_id": null,
"aggregate_id": null,
"venue_id": null,
"referee_id": null,
"localteam_id": 237692,
"visitorteam_id": 237702,
"winner_team_id": null,
"weather_report": null,
"commentaries": false,
"attendance": null,
"pitch": null,
"details": null,
"neutral_venue": false,
"winning_odds_calculated": false,
"formations":{"localteam_formation": null, "visitorteam_formation":
null},
"scores":{
"localteam_score": 0,
"visitorteam_score": 0,
"localteam_pen_score": null,
"visitorteam_pen_score": null,
"ht_score": null,
"ft_score": null,
"et_score": null
},
"time":{"status": "TBA", "starting_at":{"date_time": "2019-09-14
00:00:00", "date": "2019-09-14",…},
"coaches":{
"localteam_coach_id": null,
"visitorteam_coach_id": null
},
"standings":{
"localteam_position": 12,
"visitorteam_position": 4
},
"assistants":{"first_assistant_id": null, "second_assistant_id":
null,
"fourth_official_id": null},
"leg": "1/1",
"colors": null,
"deleted": false,
"localTeam":{"data":{"id": 237692, "legacy_id": null, "name": "Sochi
U20",
"short_code": null,…},
"visitorTeam":{
"data":{
"id": 237702,
"legacy_id": null,
"name": "Lokomotiv Moskva U20",
"short_code": null,
"twitter": null,
"country_id": 227,
"national_team": false,
"founded": null,
"logo_path": null,
"venue_id": null,
"current_season_id": 16357
}
}
]
}
我的代码:
JSONObject objj = parentArray.getJSONObject(i);
league_id=objj.getString("data");
objj.league_id.[0];
错误:
org.json.JSONException: JSONArray 文本必须以 '[' 在 1 [字符 2 第 1 行] 开始
【问题讨论】:
-
什么是
parentArray?你确实意识到你的 JSON 不是一个数组,对吧?它是一个包含一个名为"data"的数组的对象。 -
JSONArray parentArray = new JSONArray(finaljson);它是 JSON 对象的实例