Форум программистов, компьютерный форум 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
МИР ВАШЕМУ ДОМУ!!!
40 / 41 / 2
Регистрация: 01.04.2009
Сообщений: 889
Записей в блоге: 1

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

13.12.2015, 18:12. Просмотров 770. Ответов 16
Метки (Все метки)

Здравствуйте друзья, давно не заходил к вам в гости.
Столкнулся с таким интересным (интересно построенным) ответом от сервера в формате JSON (Пример подписки на газету).
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
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
 {
  "addressData": [
    {
      "id": 2223,
      "name": "Респ Дагестан, г Махачкала",
      "description": "2мик. 434дом",
      "house_number": "",
      "flat_number": "",
      "created_at": "2015-08-21T13:01:13.000Z",
      "updated_at": "2015-08-21T13:01:13.000Z",
      "user_id": 20,
      "changed_user_id": null,
      "city": "Махачкала"
    },
    {
      "id": 2224,
      "name": "Респ Дагестан, г Махачкала",
      "description": "2мик. 597дом",
      "house_number": "",
      "flat_number": "",
      "created_at": "2015-08-21T13:05:51.000Z",
      "updated_at": "2015-08-21T13:05:51.000Z",
      "user_id": 20,
      "changed_user_id": null,
      "city": "Махачкала"
    },
    {
      "id": 2225,
      "name": "Респ Дагестан, г Махачкала",
      "description": "3 микр. дом 648",
      "house_number": "",
      "flat_number": "",
      "created_at": "2015-09-17T17:52:46.000Z",
      "updated_at": "2015-09-17T17:52:46.000Z",
      "user_id": 20,
      "changed_user_id": null,
      "city": "Махачкала"
    } ],
     "newspaperData": [
    {
      "id": 1,
      "name": ""Ас-Салам" на русском",
      "manufacturer_id": 1,
      "created_at": "2015-06-23T16:21:45.000Z",
      "updated_at": "2015-06-23T16:21:45.000Z"
    },
    {
      "id": 2,
      "name": ""Ас-Салам" на аварском",
      "manufacturer_id": 1,
      "created_at": "2015-06-23T16:21:56.000Z",
      "updated_at": "2015-06-23T16:21:56.000Z"
    },
    {
      "id": 3,
      "name": ""Ас-Салам" на лезгинском",
      "manufacturer_id": 1,
      "created_at": "2015-07-11T12:56:50.000Z",
      "updated_at": "2015-07-11T12:56:50.000Z"
    } ],
 "subscriberData": [
    {
      "id": 1111,
      "name": "Гаджи",
      "surname": "Гаджиев",
      "email": "",
      "description": "",
      "user_id": 20,
      "changed_user_id": null,
      "real_status": null,
      "created_at": "2015-08-21T13:01:13.000Z",
      "updated_at": "2015-08-21T13:01:13.000Z",
      "main_phone": "",
      "additional_phone": "",
      "delete_on": null,
      "where_added": "user",
      "added_user_id": null
    },
    {
      "id": 1112,
      "name": "Шамиль",
      "surname": "Ибрагимов",
      "email": "",
      "description": "",
      "user_id": 20,
      "changed_user_id": null,
      "real_status": null,
      "created_at": "2015-08-21T13:05:51.000Z",
      "updated_at": "2015-08-21T13:05:51.000Z",
      "main_phone": "",
      "additional_phone": "",
      "delete_on": null,
      "where_added": "user",
      "added_user_id": null
    },
    {
      "id": 1113,
      "name": "Арсланали",
      "surname": "Исаев",
      "email": "",
      "description": "",
      "user_id": 20,
      "changed_user_id": null,
      "real_status": null,
      "created_at": "2015-09-17T17:52:46.000Z",
      "updated_at": "2015-09-17T17:52:46.000Z",
      "main_phone": "",
      "additional_phone": "",
      "delete_on": null,
      "where_added": "user",
      "added_user_id": null
    } ],
 "subscriptionPeriodData": [
    {
      "id": 3874,
      "period_start": "01.01.2015",
      "period_finish": "31.12.2015",
      "description": "",
      "created_at": "2015-08-21T13:01:13.000Z",
      "updated_at": "2015-12-04T17:17:06.000Z",
      "subscriber_id": 1111,
      "user_id": 20,
      "address_id": 2223,
      "changed_user_id": null,
      "newspaper_id": 1,
      "price_paid": 0,
      "price": 0
    },
    {
      "id": 3875,
      "period_start": "01.07.2015",
      "period_finish": "31.12.2015",
      "description": "",
      "created_at": "2015-08-21T13:05:51.000Z",
      "updated_at": "2015-12-04T17:17:06.000Z",
      "subscriber_id": 1112,
      "user_id": 20,
      "address_id": 2224,
      "changed_user_id": null,
      "newspaper_id": 2,
      "price_paid": 0,
      "price": 0
    },
    {
      "id": 5172,
      "period_start": "01.07.2015",
      "period_finish": "31.12.2015",
      "description": "",
      "created_at": "2015-09-17T17:52:46.000Z",
      "updated_at": "2015-12-04T17:17:09.000Z",
      "subscriber_id": 1113,
      "user_id": 20,
      "address_id": 2225,
      "changed_user_id": null,
      "newspaper_id": 3,
      "price_paid": 0,
      "price": 0
    } ]
}
Ответ от сервера на подобие связей таблиц между собой по полю ID.
Нужно получить: ИмяПодписчика, НаименованеГазеты, АдресДоставкиГазеты.
Главная "таблица" с которой все связано - это subscriptionPeriodData.
У кого какие варианты как "связать по ID" и вывести результат?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru