Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
HanDi
889 / 336 / 8
Регистрация: 11.02.2012
Сообщений: 1,502
#1

Не создается jsonObject из строки - Android

14.03.2016, 16:00. Просмотров 116. Ответов 3
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public class JsonParser {
 
    public static GroupsList getGroupsList(String str)
    {
        GroupsList groupsList = new GroupsList();
        try {
 
            JSONObject jsonObject = new JSONObject(str);
            JSONArray groups = jsonObject.getJSONArray("groups");
 
            for (int i = 0; i < groups.length(); i++)
            {
                JSONObject group = groups.getJSONObject(i);
                JSONArray jsonPasswords = group.getJSONArray("passwords");
 
                PasswordList passwordList = new PasswordList();
 
                /*Iterator it = jsonPasswords.iterator();
                while (it.hasNext())
                {
                    JSONObject innerObj = (JSONObject) it.next();
                    passwordList.add(new Password(innerObj.getString("username"), innerObj.getString("password")));
                }*/
 
                for (int z = 0; z < jsonPasswords.length(); z++)
                {
                    JSONObject row = jsonPasswords.getJSONObject(i);
                    String username = row.getString("username");
                    String password = row.getString("password");
                    passwordList.add(new Password(username, password));
                }
 
                groupsList.add(new Group(group.getString("name"), passwordList));
            }
        }
        catch (JSONException e) {
            e.printStackTrace();
        }
        return groupsList;
    }
 
}
Сабж.

Дальше

JSONObject jsonObject = new JSONObject(str);

не идет.

str:

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{
  "groups": [
    {
      "name": "FirstGroup",
      "passwords": [
      {
        "username": "one password",
        "password": "jgbZk1kx2"
      },
      {
        "username": "second password",
        "password": "Zgr12fZXFdas21"
      },
      {
        "username": "third password",
        "password": "Jhutu2h1xZDasd13x"
      }
    ],
    },
 
    {
      "name": "SecondGroup",
      "passwords": [
      {
        "username": "one password2",
        "password": "jgbZk1kx2"
      },
      {
        "username": "second password2",
        "password": "Zgr12fZXFdas21"
      },
      {
        "username": "third password2",
        "password": "Jhutu2h1xZDasd13x"
      }
    ],
    }
  ]
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2016, 16:00     Не создается jsonObject из строки
Посмотрите здесь:

Не создается база данных Android
Не создается MainActivity.java Android
Не создается активность Android
Android Не создается фрагмент
Android Не создается БД на некоторых устройствах
Не создается база данных Android
Почему не создается 2 активити Android
Android Не создается Socket
JSONObject Android
Android Не создается автоматическая активити
Ошибка Value null at rows of type org.json.JSONObject$1 cannot be converted to JSONArray Android
Android Не создается DB SQLite

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
14.03.2016, 16:07     Не создается jsonObject из строки #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
JSON
1
2
3
4
"password": "Jhutu2h1xZDasd13x"
      }
    ],
    },
Хрень.
HanDi
889 / 336 / 8
Регистрация: 11.02.2012
Сообщений: 1,502
14.03.2016, 16:34  [ТС]     Не создается jsonObject из строки #3
Спасибо, запятую поправил.

Мда, по своей невнимательности пропустил начало для массива groups

Исправил, неактуально.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
14.03.2016, 16:39     Не создается jsonObject из строки #4
HanDi, пожалуйста. Хорошо, что привели задание вместе с JSON'ом, а то пришлось бы гадать.
Yandex
Объявления
14.03.2016, 16:39     Не создается jsonObject из строки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru