Я боролся с некоторыми синтаксическими разборами JSON в своем приложении, и после 3 дней исследований я все еще не могу понять проблему.Android: Разбор проблем с файлами JSON
Ошибка, которая посылается в «org.json.JSONException: Значение»
я получил ошибку в Ьгу заявлении/поймать, что я работал.
Мой Try/Поймать выглядит следующим образом:
Try {
// Result comes in from an HTTP Request
JSONArray jarray = new JSONArray(result);
JSONObject jObj = jarray.getJSONObject(0).getJSONObject("results");
String TeamName = jObj.getString("fulltext");
} catch (JSONException e) {
Log.e("JSON Parser", "Error parsing data " + e.toString());
}
Полный JSON, что я получаю находится here, но сокращенная версия выглядит следующим образом:
{
"query-continue-offset": 50,
"query": {
"printrequests": [{
"label": "",
"typeid": "_wpg",
"mode": 2,
"format": false
}],
"results": {
"Team:\"Die Unglaublichen\"": {
"printouts": [],
"fulltext": "Team:\"Die Unglaublichen\"",
"fullurl": "http:\/\/wiki.planetkubb.com\/wiki\/Team:%22Die_Unglaublichen%22",
"namespace": 822,
"exists": true
},
"Team:(Can't Stand) Le Kubb Bricks": {
"printouts": [],
"fulltext": "Team:(Can't Stand) Le Kubb Bricks",
"fullurl": "http:\/\/wiki.planetkubb.com\/wiki\/Team:(Can%27t_Stand)_Le_Kubb_Bricks",
"namespace": 822,
"exists": true
},
"Team:(OHC) Kubb Team": {
"printouts": [],
"fulltext": "Team:(OHC) Kubb Team",
"fullurl": "http:\/\/wiki.planetkubb.com\/wiki\/Team:(OHC)_Kubb_Team",
"namespace": 822,
"exists": true
},
"Team:Andrewsons3": {
"printouts": [],
"fulltext": "Team:Andrewsons3",
"fullurl": "http:\/\/wiki.planetkubb.com\/wiki\/Team:Andrewsons3",
"namespace": 822,
"exists": true
}
},
"meta": {
"hash": "46923025c2d5aac3ee963419db93485d",
"count": 50,
"offset": 0
}
}
}
Это мой первый время даже, видя код JSON, и, честно говоря, сначала это немного запутывает, но я могу понять, как работает JSON, а не как получить данные из этих массивов!
я что-то не хватает, я просто не могу видеть, что еще ...
корня является JSONObject не JSONArray – Blackbelt
не e.toString вашего исключения. e.printStacktrace. – njzk2
Так что вместо jarray у меня должен быть только один объект, содержащий полные данные JSON? – Vidar