- Регистрация
- 04.04.2015
- Сообщения
- 1 764
- Благодарностей
- 1 391
- Баллы
- 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;
Данные предыдущего парсинга затираются только при совпадении имен
Часто бывает ситуация когда нужно работать одновременно с несколькими наборами данных в формате 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;
Данные предыдущего парсинга затираются только при совпадении имен