所以我正在尝试制作与传奇联盟相关的Android小部件。所以这就是Json
{"37358058": [
{
"queue": "RANKED_SOLO_5x5",
"name": "Akali's Assassins",
"entries": [{
"leaguePoints": 0,
"isFreshBlood": false,
"isHotStreak": false,
"division": "IV",
"isInactive": false,
"isVeteran": true,
"losses": 136,
"playerOrTeamName": "Audition",
"playerOrTeamId": "37358058",
"wins": 154
}],
"tier": "PLATINUM"
}
]}
这是我当前的代码,我正试图从中获取层和分区。
JSONArray summoner = null;
summoner = json.getJSONArray("37358058");
JSONObject c = summoner.getJSONObject(0);
String tier = c.getString("tier");
String division = c.getJSONObject("entries").getString("division");
`
我收到的错误是
37358058没有价值
我似乎无法弄明白,因为它显然是人口密集的。
希望有足够的信息。 感谢答案 0 :(得分:1)
要获得分裂,你必须这样做
JSONArray entriesArray=c.getJSONArray("entries");
JSONObject entries=entriesArray.getJSONObject(0);
String division =entries.getString("divsion");