Цитата:
Сообщение от
S.Kuskov
Спасибо за ссылку. Попробовал реализовать чтение JSON по указанной логике. К сожалению, класс хорош для чтения данных из простых "одноуровневых" JSON без вложенности. У меня задача - разобрать JSON известного формата, но у которого уровень вложенности элементов друг в друга не ограничен. Можно реализовать рекурсию обработки уровней вложенности. Но получается жёсткая привязка к структуре конкретного JSON. Да и переход к несуществующему уровню генерит исключение, которое можно, конечно, обрабатывать, но как-то не хочется строить логику обработки на исключениях.
Пока остановился на обработке самих объектов JSON, которые предоставляет Newtonsoft.
Планирую ради эксперимента реализовать десериализацию и сравнить скорость при разборе JSON и при обработке структуры десериализованных классов.