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

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

Войти
Регистрация
Восстановить пароль
 
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
#1

Цикл: обход массива json - Android

14.02.2016, 20:32. Просмотров 239. Ответов 4
Метки нет (Все метки)

Стыдно такое писать, но все же помогите составить цикл.
Суть в том, что бы он проходился по массиву json и передавал id title и т.д.
Написал как предлагал, но естественно не правильно)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public void cikl () {
 
        try {
 
            JSONObject obj = jsonArray.getJSONObject(n);
 
            while (jsonArray.getJSONObject(n) != null)
            {
                n++;
                int id = obj.getInt("id");
                String title = obj.getString("title");
                db.addComment(id, title);
 
            }
 
        } catch (JSONException e) {
            e.printStackTrace();
        }
 
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2016, 20:32     Цикл: обход массива json
Посмотрите здесь:

Библиотеки для парсинга json массива Android
Android Парсинг JSON'а
Обход авторизации WebView Вконтакте Android
Android Создать JSON
Android C JSON в ListView
Android Обход защиты декомпиляции приложения
Неверный JSON Android
Android JSON
Android Парсинг json
Android JSON и Андроид
Покупки в приложения в обход гугла Android
Парсинг Json Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
14.02.2016, 20:34     Цикл: обход массива json #2
qdhtnsoyndtr,
Писал на коленке, проверьте
Java
1
2
3
4
5
6
for (int i = 0; i < jsonArray.length; i++) {
      JSONObject obj = jsonArray.getJSONObject(i);
      int id = obj.getInt("id");
      String title = obj.getString("title");
      db.addComment(id, title);
}
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
14.02.2016, 20:43  [ТС]     Цикл: обход массива json #3
YuraAAA, к сожалению нет.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
for (int i = 0; i < jsonArray.length(); i++)
        {
 
            try {
                JSONObject obj = jsonArray.getJSONObject(i);
                int id = obj.getInt("id");
                String title = obj.getString("title");
                db.addComment(id, title);
            } catch (JSONException e) {
                e.printStackTrace();
            }
 
        }
ругается
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int org.json.JSONArray.length()' on a null object reference
at com.diplom.myapplication.jsontet.cikl(jsontet.java:80)
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
14.02.2016, 21:13     Цикл: обход массива json #4
Цитата Сообщение от qdhtnsoyndtr Посмотреть сообщение
JSONArray.length()' on a null object reference
Объект null
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
14.02.2016, 21:52  [ТС]     Цикл: обход массива json #5
YuraAAA, Да уже посмотрел ошибку и понял что не много не там указал цикл)
Заработало) Спасибо)
Теперь осталось побороть БД)
Yandex
Объявления
14.02.2016, 21:52     Цикл: обход массива json
Ответ Создать тему
Опции темы

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