Разбор json (2 массива) в Android - PullRequest
0 голосов
/ 02 декабря 2011

Мне нужно проанализировать JSON с двумя массивами.

соответственно: {"attending": [], "people": []}

Я пробовал это

JSONObject AttendingArray = new JSONObject(resp);               
JSONArray ParkArray = new JSONArray("people");
JSONArray AttendingArray = new JSONArray("attending");

Но это не работает

12-01 22:47:53.074: WARN/System.err(30814): org.json.JSONException: Value people of type java.lang.String cannot be converted to JSONArray

Спасибо!

1 Ответ

1 голос
/ 02 декабря 2011
JSONObject obj = new JSONObject(resp);               
JSONArray ParkArray = new JSONArray(obj.getString("people"));
JSONArray AttendingArray = new JSONArray(obj.getString("attending"));

Вы должны передать фактический JSON конструктору JSONArray, а не только имени массива json - вызов конструктора new JSONArray не знает об ответе, поэтому вам нужно предоставить ему некоторые данные, а не просто " люди "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...