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

Как правильно парсить json с сервера - Android

Войти
Регистрация
Восстановить пароль
 
z-z
169 / 168 / 30
Регистрация: 22.06.2011
Сообщений: 977
06.03.2015, 17:35     Как правильно парсить json с сервера #1
Здравствуйте.

У меня есть JSON, полученный с сервера, имеет приблизительно такой вид:

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[
    {
        "id" : "1",
        "cat": "bla_bla",
        "name": "zzzz"
    },{
        "id" : "2",
        "cat": "bla_bla",
        "name": "zzzz"
    },{
        "id" : "3",
        "cat": "bla_bla",
        "name": "zzzz"
    }
]
В приложении будет два таба, в которые нужно распихать элементы, заполненные данными с этого JSON. (точно пока не знаю, но наверно это будут LinearLayout).

Собственно вопрос. Если данных будет много, то и распихивать их надо будет долго... Как это лучше сделать?
Я на джаве только начал учиться, поэтому тонкостей не знаю))


Сейчас делаю так:

При клике на button создаю new Thread, внутри которого загружаю данные. Так вот внутри этого Thread видимо и надо парсить... А вот потом как? Создавать еще new Thread и там запускать цикл?



И еще вопрос... Какими именно методами эту штуку парсить?

Я понимаю так, что внешняя оболочка - JSONArray, по которому бегаю циклом и получаю JSONObject, верно мыслю?))



ПС. немного напутал...

Если я получу JSONArray, то внутри него будет куча JSONObject, которые буду получать как JSONObject jsonObject = jsonArray.getJSONObject(i); в цикле.


А значит и новые элементы в табах нужно создавать в цикле... Не слишком ли тяжело это будет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2015, 17:35     Как правильно парсить json с сервера
Посмотрите здесь:

Android Получение JSON с https сервера
Как парсить html? Android
Получение JSON с сервера Android
Android Подскажите как правильно распарсить json
Как парсить WebView? Android
Android Как правильно парсить?
Android Как парсить конкретные данные из общего класса?
Android Подскажите как правильно парсить HTML страницу
Подскажите как парсить HTML страницу Android
Парсинг JSON ответа от сервера Android
Android Правильно ли парсить html или создать api
Как правильно распарсить Json? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
06.03.2015, 18:51     Как правильно парсить json с сервера #2
Цитата Сообщение от z-z Посмотреть сообщение
А значит и новые элементы в табах нужно создавать в цикле... Не слишком ли тяжело это будет?
А вы думаете если руками напишете 100 вьюшек и зададите им параметры, это будет быстрее чем создать их в цикле?
balolam
23 / 16 / 4
Регистрация: 05.12.2013
Сообщений: 70
06.03.2015, 19:09     Как правильно парсить json с сервера #3
Почитайте о такой штуке как listView & BaseAdapter.
z-z
169 / 168 / 30
Регистрация: 22.06.2011
Сообщений: 977
08.03.2015, 14:19  [ТС]     Как правильно парсить json с сервера #4
balolam, никак не могу до конца понять)) Но на сколько я понял, адаптер только одну переменную умеет передавать?

У меня вообще есть возможность, используя некий "шаблон" и передавая к нему набор переменных, получать view и вставлять его куда нибудь?))
Yandex
Объявления
08.03.2015, 14:19     Как правильно парсить json с сервера
Ответ Создать тему
Опции темы

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