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

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

Восстановить пароль Регистрация
Другие темы раздела
Android Debug and release keys http://www.cyberforum.ru/android-dev/thread1611956.html
Возник небольшой вопрос в различии двух ключей: для дебага и релиза. Собственно, в чем разница? Почитал несколько статей, но до конца не понял. Рекомендуется использовать два ключа. Как я понимаю, ключ для откладки - от же стандартный в debug.keystore, который создает сама студия. Ясное дело, что со стандартным ключом не удастся опубликовать приложение. Но вот почему нельзя создать свой новый...
Android Нужна программа для компиляции в apk из java или байт кода Подскажите какие программы есть в арсенале android разработчика для этих целей , облазял весь инет не нашёл. http://www.cyberforum.ru/android-dev/thread1611861.html
Как установить программного ориентацию для разных экранов? Android
Здравствуйте! Для своей программы хочу такую логику: для телефонов ориентация только вертикальная, а для планшетов - только горизонтальную. Как можно это реализовать программно?
Android Можно ли читать память компьютера с android устройства?
Здравствуйте,вообщем возник такой вопрос,можно ли прочитать память процесса PC,с телефона под Android, подключая телефон в USB порт компьютера?Или каким-нибудь иным способом,но вообще,это возможно?Если да,то ,что почитать,чтобы научиться писать такой код?+ реализуемо ли это на C++/C, Pascal, C#, Python, Java?
Android Gradle and Groovy http://www.cyberforum.ru/android-dev/thread1611118.html
Разбираюсь с этой системой сборки, прочитал уже про Groovy, почитал документацию, но все еще есть вопросы по синтаксису: 1. model { components { main(NativeExecutableSpec) { sources { cpp.lib library: "hello" } baseName = "helloWorldApplication"
Android Недостаточно места на устройстве Не подскажете почему после того как плей маркет автоматически обновляется и я пытаюсь через него установить приложение, то возникает ошибка "На устройстве не достаточно места", хотя места вроде достаточно судя по индикаторам памяти в настройках. А после того как удалю обновления плей маркета то установить приложение можно Почему так происходит?? подробнее

Показать сообщение отдельно
A_R_S
МИР ВАШЕМУ ДОМУ!!!
39 / 40 / 2
Регистрация: 01.04.2009
Сообщений: 888
Записей в блоге: 1
14.12.2015, 12:53  [ТС]     Парсинг JSON ответа от сервера
Принцип работы понял.
Пробую в 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 проверяю на валидность, верен.
 
Текущее время: 14:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru