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

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

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
#1

Как распарсить такой JSON - Программирование Android

07.08.2015, 14:01. Просмотров 559. Ответов 4
Метки нет (Все метки)

JSON
1
{"response":[170,{"body":"После 17 го??","mid":169345,"uid":41024374,"from_id":41024374,"date":1438936148,"read_state":1,"out":1},{"body":"У него 17 августа.  <br>Потом приеду, Встретимся","mid":169344,"uid":60374011,"from_id":60374011,"date":1438936132,"read_state":1,"out":0},{"body":"Скажи","mid":169343,"uid":41024374,"from_id":41024374,"date":1438936132,"read_state":1,"out":1},{"body":"Ну а когда можно?","mid":169342,"uid":41024374,"from_id":41024374,"date":1438936120,"read_state":1,"out":1},{"body":"Я уеду на день рождения к племяннику.","mid":169341,"uid":60374011,"from_id":60374011,"date":1438936104,"read_state":1,"out":0}]}
Как распарарсить такой JSon нужно выделить из массива первое число а дальше все uid и body?? Можете подсказать?

Добавлено через 3 минуты
HttpResponse response = client.execute(request); ответ пришел сюда. Как дальше его разбирать?? Делаю Json obj = response.JsonArray("response"); пишет нет такого метода у response. А как тогда получить этот JsonArray и дальше можете фрагмент небольшой привести??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2015, 14:01     Как распарсить такой JSON
Посмотрите здесь:

Как правильно распарсить Json? - Программирование Android
protected String doInBackground(String... args) { // Будет хранить параметры List&lt;NameValuePair&gt; params = new...

Как распарсить JSON c Вконтакте API - Программирование Android
Подскажите как распарсить JSON c Вконтакте API. Вот вид JSON: { &quot;response&quot;: , &quot;comments&quot;: { ...

Подскажите как правильно распарсить json - Программирование Android
Доброго дня. Никогда не сталкивался с вопросом, своими силами на примерах из гугла не получилось. Можете объяснить как распарсить json...

Как распарсить Json-ответ Android приложении? - Программирование Android
Добрый день! Android приложение получает ответ от сервера в формате Json. Есть 2 варианта ответа : 1. 2. Какой лучше...

Как распарсить страницу и записать данные в ListView? - Программирование Android
Добрый день , Киборги! Прошлая тема ,созданная мною в данном разделе , касалась вопроса WebView'a ,но теперь все стало предельно ясно. ...

Как распарсить svg path и по нему нарисовать во View кривую - Программирование Android
Нужно написать приложение которое на входе принимает svg path, к примеру...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
07.08.2015, 14:11     Как распарсить такой JSON #2
Java
1
JSONObject object = new JSONObject(string);
krapotkin
2473 / 2350 / 596
Регистрация: 14.04.2014
Сообщений: 11,291
Записей в блоге: 1
07.08.2015, 19:42     Как распарсить такой JSON #3
удобная библиотека для работы с JSON
https://github.com/onryldz/x-superobject
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
08.08.2015, 00:23  [ТС]     Как распарсить такой JSON #4
А какой метод этой библиотеки нужно вызывать чтобы парсить??

Добавлено через 1 минуту
это вроде Delphi ??
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2015, 06:41     Как распарсить такой JSON
Еще ссылки по теме:

GET HTTP запросы. Как распарсить строку, получив все значения, разделенные запятыми - Программирование Android
Всем привет. Пишу софтину, которая управляет освещением в комнате. GET запрос я научился делать и получаю результат. Но в результате...

Как сделать такой элемент? - Программирование Android
Добрый вечер! Нужно сделать локальный переключатель картинок - как такое сделать? Что нужно смотреть\искать\использовать? На...

Как реализовать такой элемент - Программирование Android
Как реализовать такой элемент в меню? (Элементы: Строки с текстом, изображением)

Как понять такой код? Интерфейсы - Программирование Android
Ситуация: разбираюсь с чужим кодом. Там рисование по SurfaceView. Код, естественно, не весь. Выборка того, что вызвало затруднения. &quot;особо...

Как правильно парсить json с сервера - Программирование Android
Здравствуйте. У меня есть JSON, полученный с сервера, имеет приблизительно такой вид: В приложении будет два таба, в...

Как перевести с gson на json код - Программирование Android
Имеется код, пересылка осуществляется в формате json, а обработка строк стандартной библиотекой gson. Помогите, пожалуйста, перевести код...


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

Или воспользуйтесь поиском по форуму:
krapotkin
2473 / 2350 / 596
Регистрация: 14.04.2014
Сообщений: 11,291
Записей в блоге: 1
08.08.2015, 06:41     Как распарсить такой JSON #5
упс, не посмотрел в заголовок ))
у меня в делфи под андроид она задействована

для явы гугл дает прекрасные примеры:

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
try {
                dataJsonObj = new JSONObject(strJson);
                JSONArray friends = dataJsonObj.getJSONArray("friends");
 
                // 1. достаем инфо о втором друге - индекс 1
                JSONObject secondFriend = friends.getJSONObject(1);
                secondName = secondFriend.getString("name");
                Log.d(LOG_TAG, "Второе имя: " + secondName);
 
                // 2. перебираем и выводим контакты каждого друга
                for (int i = 0; i < friends.length(); i++) {
                    JSONObject friend = friends.getJSONObject(i);
 
                    JSONObject contacts = friend.getJSONObject("contacts");
 
                    String phone = contacts.getString("mobile");
                    String email = contacts.getString("email");
                    String skype = contacts.getString("skype");
 
                    Log.d(LOG_TAG, "phone: " + phone);
                    Log.d(LOG_TAG, "email: " + email);
                    Log.d(LOG_TAG, "skype: " + skype);
                }
 
            } catch (JSONException e) {
                e.printStackTrace();
            }
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
{
    "data": "dbfriends",
    "friends": [
        {
            "id": "1",
            "name": "Andrew",               
            "city": "Moscow",               
            "contacts": {
                "mobile": "+7 0000000",
                "email": "andrew@androiddocs.ru",
                "skype": "andrew"
            }
        },
        {
            "id": "2",
            "name": "Ivan",
            "city": "Kiev",
            "contacts": {
                "mobile": "+38 0000000",
                "email": "ivan@androiddocs.ru",
                "skype": "ivan"
            }
        }
    ]
}
почти 1/1 к исходному...
Yandex
Объявления
08.08.2015, 06:41     Как распарсить такой JSON
Ответ Создать тему
Опции темы

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