Как следует декодировать сложный ответ Json? - PullRequest
0 голосов
/ 08 декабря 2011

Я работаю над декодированием ответа json, который довольно сложный. Я использовал Newtonsoft JsonConvert.DeserializeObject<RootObject>(), но класс, к которому я десериализовался, RootObject, становится массовым. Есть тонны подклассов (серьезно, как 35), и полдюжины различных использований подкласса "предмет". Я пытался учесть все возможные ответы, используя json2csharp и примеры ответов. Я также пытаюсь придерживаться простых, многократно используемых методов, поэтому мне не нужно иметь различный вызов DeserializeObject для каждого типа ответа.

  • Можно ли преобразовать в примитив и поддерживать глубину объекта ответа?
  • Действительно ли я об этом говорю лучше всего? Это не похоже на это

Спасибо!

1 Ответ

1 голос
/ 08 декабря 2011

Вы можете использовать dynamic вместо десериализации какого-либо сложного объекта. См. Поиск REST с клиентской библиотекой JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...