2012-03-15 9 views
0
[ 
{ 
    "user": { 
     "active": true, 
     "admin": false 
    } 
}, 
{ 
    "user": { 
     "active": true, 
     "admin": true 
    } 
}, 
{ 
    "user": { 
     "active": false, 
     "admin": false 
    } 
}, 
{ 
    "user": { 
     "active": false, 
     "admin": false 
    } 
} 
] 

Выше мой JSON, который я пытаюсь разобрать. Ниже то, что я считаю, чтобы быть соответствующая часть моего кодаandroid json синтаксический анализ

//The entire thing is an array 
JSONArray array2 = new JSONArray(bufferedandappended); 

for(int i=0; i<array2.length(); i++){ 
    String name = array2.getJSONObject(i).getString("user"); 
    tv2.setText(sb.toString()); 

Вместо информации всех четырех пользователей, я получаю только один. Как я могу перечислить все четыре.

Я думаю, что весь массив array2 и четыре пользователя являются массивами в array2. Я прав? Если да, то как, например, я могу выбрать только значения «admin» для четырех пользователей?

+0

http://stackoverflow.com/questions/5130510/parse-foursquare-json-response-on-android –

+0

Спасибо Самир. Используя эту информацию, я заставил ее работать частично. Я понял, что все это был массив, прежде чем они станут объектами из-за []. Поэтому я попробовал это. – railslearner

ответ

0
  1. Это Недействительный JSON. Я проверил через JSONLint.com
  2. Вы пытаетесь принести realusers объект через код ниже:

    JSONObject responseOBJ = mResponseObject.getJSONObject ("realusers");

Но Там нет "realusers" в строке ответа JSON.

+0

Привет, Пареш, спасибо за ваш вклад. Я отредактировал много вещей, потому что я заставил его работать частично. Пожалуйста, дайте мне знать, если у вас есть вход – railslearner

Смежные вопросы