Мне нужно перемещаться по структуре Json, так как я бы ориентировал XML, используя XmlDocument
.Как я могу перемещаться по любому дереву JSON в C#?
Структура неизвестна, и мне нужно перебирать узлы для анализа некоторых данных.
Возможно ли это?
Я знаю, что могу использовать JavaScriptSerializer
для десериализации его в известный тип, но это не так, поскольку я могу получить любой действительный json.
Я использую .NET 3.5 (SP1) и не могу обновить до 4.0 на данный момент.
я повышен до .NET 4.0 для использования динамических типов (который обалденный сделал код)
Возможный дубликат [Parse JSON in C#] (http://stackoverflow.com/questions/1212344/parse-json-in-c) – Jason
@ Джейсон, это не дубликат, я конкретно заявляю, что не знаю, я знаю структуру, поэтому я не могу уничтожить ее до известного типа. – juan
Право; связанный вопрос сосредоточен вокруг JSON.NET, а не JavaScriptSerializer. Первая позволяет вам ходить и проверять полученную структуру, последняя для статических типов. – Jason