Json Ответы. Как правильно по критериям работать с множеством строк?

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Господа, образ мышления многих участников этого комьюнити просто поражает порой, поэтому прежде чем городить городули, решил посоветоваться как правильнее это делать.

Есть Json ответы от сервера.

{"langs":{"header":{"lang_id":"ru"},"account":{"name":"Moroon"}},"params":{"mode":"production","css_path":"build","js_path":"build"},"response":{"soso":{"summary":{"s":3,"f":3198,"d":24,"t":0},"g":[{"uid":"2546","date_create":1257,"category":"toyou","source_uid":null,


И вот таких подряд идет строчек 20. Мне надо по критериям выбирать из списка этих ответов нужные мне. Например UID >1900 или подобное. Как это архитектурно реализуется.. Это все нужно парсить в таблицу, создавая для каждого langs,response, uid,date_create , category и тп переменные и наполнять таким образом эту табл, чтобы потом с ней работать?
или как-то можно проще разделить эту пачку сразу на строчки в таблу и потом и работать с ними?


И Через шарп возможно парсить строчку сразу множеством регулярок в одном кубике и по очереди записывать в переменные или подобное?

Я видимо слишком многое хочу... Посоветуйте как бы вы подошли к решению этой задачи.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Для начала обработал бы результат экшеном Данные -> Обработка JSON\XML, далее уже выпарсил бы нужное и положил бы в таблицу/список.

Это так, на вскидку решение. Надо полный пример результата для подробного анализа.
 
Последнее редактирование:
  • Спасибо
Реакции: Dexio

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Надо полный пример результат для подробного анализа.
Вот тут в Response example https://developers.amocrm.com/rest_api/unsorted/list.php
Там прямо код ответа в Json.

One, от всей души вам спасибо огромное, что открыли для меня только что экшен json... сколько же раньше я вручную создавал переменных и парсил... Атас.
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Век живи - век учись (с) ...
 
  • Спасибо
Реакции: fridayman и Dexio

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113

Вложения

  • Спасибо
Реакции: fridayman, Roman48 и Dexio

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Живой пример во вложении. Подсказки тут http://zennolab.com/wiki/ru:json_xml?s[]=json
Шикарный живой пример. Озарение на озарении. Как я рад, что спросил на форуме, столько костылей-протезов мог в проект нафигачить, что два кубика переизобрел бы через регекс+парсинг+миллион переменных вручную)))

Посмотрите вот этот пой вопрос на скриншоте, я правильно вас понял, по какому принципу вы взяли переменные для вставки в кубик.. https://i.imgur.com/6TFSZAv.png
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Ну... Я не силен в терминах, с JSON редко работаю, но смотрите. Нам надо взять в список\ таблицу все значения date_create. Значит нам надо указать путь до него - response.unsorted.list где оно находится.

response - первое свойство из JSON
unsorted - второе свойство из JSON
list - третье свойство из JSON в котором находится нужное нам значение date_create

Посмотрите содержание JSON внимательно, думаю поймете.
 
  • Спасибо
Реакции: Dexio

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Немножко затормозился с JSON. Не получается взять одну строчку в таблицу после парсинга JSON

Вот пример. Как это правильно взять?

 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Экшен Обработка текста.
upload_2018-5-3_17-15-5.png
 

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
А это разве даст правильный результат? Там же под номером в скобочках за под каждую строчку должен быть свой ответ. А так получается я могу только одно значение взять.. Мне при обработке Jsona нужно от каждой строчки как и раньше получать и это значение. Это возможно?
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Там же под номером в скобочках за под каждую строчку должен быть свой ответ.
Выбираете нужное.
А так получается я могу только одно значение взять..
Нет, сколько надо. По одному в строке.
upload_2018-5-3_18-19-51.png
Мне при обработке Jsona нужно от каждой строчки как и раньше получать и это значение. Это возможно?
Не совсем понял вопроса.
 

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Я разобрался во всем, спасибо. То ли я неправильно понимаю принципы JSON то ли в зенно ошибка.
Но если указать точную
структуру и парсить список, то ему плевать что атм 10.0.0 стоит. Он всеравно будет доставать нужные значения из разных номеров строк, которые соответсвуют уровню. Зачем там цифры тогда я не понял, но работает и слава богу).
 

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)