Возможность разделения результататов парсинга Json

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 719
Благодарностей
1 376
Баллы
113
Привет.
Часто бывает ситуация когда нужно работать одновременно с несколькими наборами данных в формате Json ...
но делая парсинг очередного набора данных
project.Json.FromString(response);
мы затираем результат парсинга предыдущего набора данных

Пример:
Получили ответ от сервера в json, распрасили его, организовали цикл и в этом цикле нужно на основе полученных данных делать еще один или несколько запросов к серверу и получать данные в json ... но если мы их распарсим, то все поломается т.к первоначальные данные на основе которых организован цикл будут затерты

Что я предлагаю:
project.Json.FromString(response,"name1");
project.Json.FromString(response,"name2");
...
project.Json.FromString(response,"nameN");

результат получать например в таком виде:
project.Json.name1.first_name;
project.Json.name2.error;

Данные предыдущего парсинга затираются только при совпадении имен
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 719
Благодарностей
1 376
Баллы
113
Черт-возьми, только сейчас увидел что случайно не в тот раздел запостил ж)
Хотел в предложения по зеннопостеру, а запостил в предложения по капмонстру ;-)
@VladZen перенесите plz в нужный раздел!
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 450
Благодарностей
8 678
Баллы
113
Черт-возьми, только сейчас увидел что случайно не в тот раздел запостил ж)
Хотел в предложения по зеннопостеру, а запостил в предложения по капмонстру ;-)
@VladZen перенесите plz в нужный раздел!
ок, тема перенесена..
 
  • Спасибо
Реакции: WebBot

Шива

Client
Регистрация
05.02.2018
Сообщения
1 084
Благодарностей
339
Баллы
83
Можно класть Json в переменные а потом когда надо вызывать.
project.Json.FromString(json);
 

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