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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Debug and release keys http://www.cyberforum.ru/android-dev/thread1611956.html
Возник небольшой вопрос в различии двух ключей: для дебага и релиза. Собственно, в чем разница? Почитал несколько статей, но до конца не понял. Рекомендуется использовать два ключа. Как я понимаю,...
Программирование Android Нужна программа для компиляции в apk из java или байт кода Подскажите какие программы есть в арсенале android разработчика для этих целей , облазял весь инет не нашёл. http://www.cyberforum.ru/android-dev/thread1611861.html
Как установить программного ориентацию для разных экранов? Программирование Android
Здравствуйте! Для своей программы хочу такую логику: для телефонов ориентация только вертикальная, а для планшетов - только горизонтальную. Как можно это реализовать программно?
Программирование Android Можно ли читать память компьютера с android устройства?
Здравствуйте,вообщем возник такой вопрос,можно ли прочитать память процесса PC,с телефона под Android, подключая телефон в USB порт компьютера?Или каким-нибудь иным способом,но вообще,это...
Программирование Android Gradle and Groovy http://www.cyberforum.ru/android-dev/thread1611118.html
Разбираюсь с этой системой сборки, прочитал уже про Groovy, почитал документацию, но все еще есть вопросы по синтаксису: 1. model { components { main(NativeExecutableSpec) { ...
Программирование Android Недостаточно места на устройстве Не подскажете почему после того как плей маркет автоматически обновляется и я пытаюсь через него установить приложение, то возникает ошибка "На устройстве не достаточно места", хотя места вроде... подробнее

Показать сообщение отдельно
A_R_S
МИР ВАШЕМУ ДОМУ!!!
43 / 44 / 2
Регистрация: 01.04.2009
Сообщений: 889
Записей в блоге: 1
14.12.2015, 12:53  [ТС]
Принцип работы понял.
Пробую в NetBeans подключил библиотеку к проекту:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
public class JavaApplication10 {
 
    static String json = " {\n"
            + "     "addressData": [{\n"
            + "         "id": 2223,\n"
            + "         "name": "Респ Дагестан, г Махачкала",\n"
            + "         "description": "2мик. 434дом",\n"
            + "         "house_number": "",\n"
            + "         "flat_number": "",\n"
            + "         "created_at": "2015-08-21T13:01:13.000Z",\n"
            + "         "updated_at": "2015-08-21T13:01:13.000Z",\n"
            + "         "user_id": 20,\n"
            + "         "changed_user_id": null,\n"
            + "         "city": "Махачкала"\n"
            + "     }, {\n"
            + "         "id": 2224,\n"
            + "         "name": "Респ Дагестан, г Махачкала",\n"
            + "         "description": "2мик. 597дом",\n"
            + "         "house_number": "",\n"
            + "         "flat_number": "",\n"
            + "         "created_at": "2015-08-21T13:05:51.000Z",\n"
            + "         "updated_at": "2015-08-21T13:05:51.000Z",\n"
            + "         "user_id": 20,\n"
            + "         "changed_user_id": null,\n"
            + "         "city": "Махачкала"\n"
            + "     }, {\n"
            + "         "id": 2225,\n"
            + "         "name": "Респ Дагестан, г Махачкала",\n"
            + "         "description": "3 микр. дом 648",\n"
            + "         "house_number": "",\n"
            + "         "flat_number": "",\n"
            + "         "created_at": "2015-09-17T17:52:46.000Z",\n"
            + "         "updated_at": "2015-09-17T17:52:46.000Z",\n"
            + "         "user_id": 20,\n"
            + "         "changed_user_id": null,\n"
            + "         "city": "Махачкала"\n"
            + "     }],\n"
            + "     "newspaperData": [{\n"
            + "         "id": 1,\n"
            + "         "name": "Ас - Салам на русском",\n"
            + "         "manufacturer_id": 1,\n"
            + "         "created_at": "2015-06-23T16:21:45.000Z",\n"
            + "         "updated_at": "2015-06-23T16:21:45.000Z"\n"
            + "     }, {\n"
            + "         "id": 2,\n"
            + "         "name": "Ас - Салам на аварском",\n"
            + "         "manufacturer_id": 1,\n"
            + "         "created_at": "2015-06-23T16:21:56.000Z",\n"
            + "         "updated_at": "2015-06-23T16:21:56.000Z"\n"
            + "     }, {\n"
            + "         "id": 3,\n"
            + "         "name": "Ас - Салам на лезгинском",\n"
            + "         "manufacturer_id": 1,\n"
            + "         "created_at": "2015-07-11T12:56:50.000Z",\n"
            + "         "updated_at": "2015-07-11T12:56:50.000Z"\n"
            + "     }],\n"
            + "     "subscriberData": [{\n"
            + "         "id": 1111,\n"
            + "         "name": "Гаджи",\n"
            + "         "surname": "Гаджиев",\n"
            + "         "email": "",\n"
            + "         "description": "",\n"
            + "         "user_id": 20,\n"
            + "         "changed_user_id": null,\n"
            + "         "real_status": null,\n"
            + "         "created_at": "2015-08-21T13:01:13.000Z",\n"
            + "         "updated_at": "2015-08-21T13:01:13.000Z",\n"
            + "         "main_phone": "",\n"
            + "         "additional_phone": "",\n"
            + "         "delete_on": null,\n"
            + "         "where_added": "user",\n"
            + "         "added_user_id": null\n"
            + "     }, {\n"
            + "         "id": 1112,\n"
            + "         "name": "Шамиль",\n"
            + "         "surname": "Ибрагимов",\n"
            + "         "email": "",\n"
            + "         "description": "",\n"
            + "         "user_id": 20,\n"
            + "         "changed_user_id": null,\n"
            + "         "real_status": null,\n"
            + "         "created_at": "2015-08-21T13:05:51.000Z",\n"
            + "         "updated_at": "2015-08-21T13:05:51.000Z",\n"
            + "         "main_phone": "",\n"
            + "         "additional_phone": "",\n"
            + "         "delete_on": null,\n"
            + "         "where_added": "user",\n"
            + "         "added_user_id": null\n"
            + "     }, {\n"
            + "         "id": 1113,\n"
            + "         "name": "Арсланали",\n"
            + "         "surname": "Исаев",\n"
            + "         "email": "",\n"
            + "         "description": "",\n"
            + "         "user_id": 20,\n"
            + "         "changed_user_id": null,\n"
            + "         "real_status": null,\n"
            + "         "created_at": "2015-09-17T17:52:46.000Z",\n"
            + "         "updated_at": "2015-09-17T17:52:46.000Z",\n"
            + "         "main_phone": "",\n"
            + "         "additional_phone": "",\n"
            + "         "delete_on": null,\n"
            + "         "where_added": "user",\n"
            + "         "added_user_id": null\n"
            + "     }],\n"
            + "     "subscriptionPeriodData": [{\n"
            + "         "id": 3874,\n"
            + "         "period_start": "01.01.2015",\n"
            + "         "period_finish": "31.12.2015",\n"
            + "         "description": "",\n"
            + "         "created_at": "2015-08-21T13:01:13.000Z",\n"
            + "         "updated_at": "2015-12-04T17:17:06.000Z",\n"
            + "         "subscriber_id": 1111,\n"
            + "         "user_id": 20,\n"
            + "         "address_id": 2223,\n"
            + "         "changed_user_id": null,\n"
            + "         "newspaper_id": 1,\n"
            + "         "price_paid": 0,\n"
            + "         "price": 0\n"
            + "     }, {\n"
            + "         "id": 3875,\n"
            + "         "period_start": "01.07.2015",\n"
            + "         "period_finish": "31.12.2015",\n"
            + "         "description": "",\n"
            + "         "created_at": "2015-08-21T13:05:51.000Z",\n"
            + "         "updated_at": "2015-12-04T17:17:06.000Z",\n"
            + "         "subscriber_id": 1112,\n"
            + "         "user_id": 20,\n"
            + "         "address_id": 2224,\n"
            + "         "changed_user_id": null,\n"
            + "         "newspaper_id": 2,\n"
            + "         "price_paid": 0,\n"
            + "         "price": 0\n"
            + "     }, {\n"
            + "         "id": 5172,\n"
            + "         "period_start": "01.07.2015",\n"
            + "         "period_finish": "31.12.2015",\n"
            + "         "description": "",\n"
            + "         "created_at": "2015-09-17T17:52:46.000Z",\n"
            + "         "updated_at": "2015-12-04T17:17:09.000Z",\n"
            + "         "subscriber_id": 1113,\n"
            + "         "user_id": 20,\n"
            + "         "address_id": 2225,\n"
            + "         "changed_user_id": null,\n"
            + "         "newspaper_id": 3,\n"
            + "         "price_paid": 0,\n"
            + "         "price": 0\n"
            + "     }]\n"
            + " }";
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
 
        Example model = exampleModel(json).get(0);
        String name = model.getAddressData().get(0).getName();
        System.out.println(name);
    }
 
    public static ArrayList<Example> exampleModel(String jsonText) {
        GsonBuilder builder = new GsonBuilder();
        Gson gson = builder.create();
        ArrayList<Example> yourModelList
                = new ArrayList<>(Arrays.asList(gson.fromJson(jsonText, Example[].class)));
        return yourModelList;
    }
 
}
Выдает ошибку:

Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 3 path $


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