Разбор Android JSON - PullRequest
       4

Разбор Android JSON

0 голосов
/ 15 марта 2012
[
{
    "user": {
        "active": true,
        "admin": false
    }
},
{
    "user": {
        "active": true,
        "admin": true
    }
},
{
    "user": {
        "active": false,
        "admin": false
    }
},
{
    "user": {
        "active": false,
        "admin": false
    }
}
]

Выше мой 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());

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

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

1 Ответ

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

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

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

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