Форум программистов, компьютерный форум 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
15.12.2015, 10:57  [ТС]     Парсинг JSON ответа от сервера
Цитата Сообщение от dajver Посмотреть сообщение
Все верно, нужно из экранировать иначе json становится просто не валидным.
Есть экранирование.

Добавлено через 2 часа 26 минут
Сделал так.
"Топорно"?
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
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
    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) {
 
        String str = null;
        String ddd = null;
        String ddd1 = null;
 
        JsonParser parser = new JsonParser();
        JsonObject mainObject = parser.parse(json).getAsJsonObject();
 
        JsonArray JsubscriptionPeriodData = mainObject.getAsJsonArray("subscriptionPeriodData");
        JsonArray JsubscriberData = mainObject.getAsJsonArray("subscriberData");
 
        for (JsonElement user : JsubscriptionPeriodData) {
 
            JsonObject userObject = user.getAsJsonObject();
            str = userObject.get("subscriber_id").toString();
            //userObject.get("name");
            for (JsonElement userData : JsubscriberData) {
 
                JsonObject userObject1 = userData.getAsJsonObject();
 
                ddd = userObject1.get("id").toString();
 
                ddd1 = userObject1.get("name").toString()
                        + userObject1.get("surname").toString();
 
                if (str.equals(ddd)) {
                    System.out.println(ddd1 + str);
                }
            }
 
            //+" " + ddd; //+ " " + userObject.get("name").toString();
        }
    }
Вывод такой:
XML
1
2
3
4
run:
"Гаджи""Гаджиев"1111
"Шамиль""Ибрагимов"1112
"Арсланали""Исаев"1113
 
Текущее время: 23:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru