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

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

Войти
Регистрация
Восстановить пароль
 
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 188
#1

Парсинг json - Программирование Android

25.02.2016, 13:35. Просмотров 273. Ответов 4
Метки нет (Все метки)

Здравствуйте! Имеется такой json код:
JSON
1
2
3
4
5
6
7
{ "data": [
{
"firstName":"Test",
"lastname":"Test"
}
]
}
И я его обрабатываю так: JSONArray urls = json.getJSONArray("data");
Тогда, как мне обработать такой json:
JSON
1
2
3
4
5
6
[
{
"firstName":"Test",
"lastname":"Test"
}
]
Жду ответа!

Добавлено через 2 минуты
Вот полный код:
Java
1
2
3
4
5
6
JSONObject json = new JSONObject(result);
            JSONArray urls = json.getJSONArray("data");
            for (int i = 0; i < urls.length(); i++) {
                FIRST = urls.getJSONObject(i).getString("firstName").toString();
                name = FIRST;
            }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2016, 13:35     Парсинг json
Посмотрите здесь:

Парсинг JSON'а - Программирование Android
Здравствуйте! Недавно я на php+msql и Eclipse пробовал этот пример с сайта...

Парсинг JSON - Программирование Android
Привет знатокам своего дела, у меня уже крик души! Какой час не выходит распарсить такой JSON ...

Парсинг JSON - Программирование Android
Дали задание Мне надо воссоздать структуру JSON в сообственных объектах. Т.е. парсить надо не в String (например), а сделать вот что: -...

Парсинг JSON - Программирование Android
Доброй ночи! Есть задача распарсить JSON не зная изначально сколько и чего там находится, а так же не зная ни имен ни другой инфы, кроме...

Парсинг Json - Программирование Android
Здравствуйте подcкажите как сделать: нужно данные из Json засунуть в массив, чтобы его дальше передавать по активностям. Json парсится в...

Парсинг JSON-файла - Программирование Android
Есть файл со следующим содержимым: т.е. только со значениями! Как его распарсить?? Этот способ не работает: void...

Парсинг JSON объекта - Программирование Android
Здравствуйте, программисты! Помогите, пожалуйста, с решением задачи: Есть json-объект такого вида: {&quot;map&quot;: {&quot;firstname&quot;: null,...

Json http парсинг. Массивы - Программирование Android
Здравствуйте. Нужно спарсить json данные. Есть php файл, который генерирует json код: http://silicon-valley-rus.com/server/get_json.php ...

Парсинг JSON ответа от сервера - Программирование Android
Здравствуйте друзья, давно не заходил к вам в гости. Столкнулся с таким интересным (интересно построенным) ответом от сервера в формате...

Парсинг большого объема JSON данных - Программирование Android
Столкнулся со следующей проблемой. С сервера приходит большой объем JSON данных (несколько мб), и когда я пытаюсь преобразовать полученные...

Парсинг json, многомерный массив с разными типами данных - Программирование Android
Сервер отдает массив вида: $arr $arr Если делать так: JSONObject jObj = new JSONObject(outOfServer); jObj.getJSONObject(0); То...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2421 / 1866 / 583
Регистрация: 12.05.2014
Сообщений: 6,607
Завершенные тесты: 1
25.02.2016, 13:45     Парсинг json #2
Цитата Сообщение от den_droid Посмотреть сообщение
Тогда, как мне обработать такой json:
это не весь текст
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 188
25.02.2016, 13:55  [ТС]     Парсинг json #3
Паблито, простите, я вас не совсем понял. Что вы имели ввиду?
Pablito
2421 / 1866 / 583
Регистрация: 12.05.2014
Сообщений: 6,607
Завершенные тесты: 1
25.02.2016, 14:17     Парсинг json #4
Цитата Сообщение от den_droid Посмотреть сообщение
Тогда, как мне обработать такой json:
JSON
[
{
"firstName":"Test",
"lastname":"Test"
}
]
что бы ответить на этот вопрос желательно видеть не кусок из строки, а всю структуру json

Добавлено через 14 минут
первый пример парсится легко
1. создаем клас MyResponse и MyData как пример
Кликните здесь для просмотра всего текста
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
class MyResponse {
    private ArrayList<MyData> data = new ArrayList<>();
 
    public ArrayList<MyData> getData() {
        return data;
    }
 
    public void setData(ArrayList<MyData> data) {
        this.data = data;
    }
}
 
class MyData {
    private String lastname;
    private String firstName;
 
    public String getLastname() {
        return lastname;
    }
 
    public void setLastname(String lastname) {
        this.lastname = lastname;
    }
 
    public String getFirstName() {
        return firstName;
    }
 
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
 
    @Override
    public String toString() {
        return "[lastname = " + lastname + ", firstName = " + firstName + "]";
    }
}

2. подключаем библиотеку gson
XML
1
compile 'com.google.code.gson:gson:2.4'
3. парсим без всяких циклов сразу в объекты
Java
1
2
3
4
5
6
7
        Gson gson = new Gson();
        MyResponse response = gson.fromJson(json, MyResponse.class);
        ArrayList<MyData> data = response.getData();
        
        for (MyData d: data) {
            Log.i("***", "" + d.toString());
        }
Bash
1
[lastname = MyResponse, firstName = MyResponse]
Lumber
99 / 99 / 37
Регистрация: 02.12.2015
Сообщений: 239
26.02.2016, 04:48     Парсинг json #5
Цитата Сообщение от den_droid Посмотреть сообщение
И я его обрабатываю так: JSONArray urls = json.getJSONArray("data");
Тогда, как мне обработать такой json:
Наверное так:
getJSONArray urls = new getJSONArray(result);

а JSONObject json вообще не нужен.
Yandex
Объявления
26.02.2016, 04:48     Парсинг json
Ответ Создать тему
Опции темы

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