Я искал какое-то время для чистого и чистого способа преобразования объекта JSON в динамический объект.
(Я мог бы передать объект, но API потоковой передачи Twitter фактически отправляет два разных объекта JSON с возможностью создания будущих типов объектов!)
Код, который я использую в настоящее время, это:
Отключить JSON в динамический объект С#?
Но это не самый чистый код, и я играл с веб-матрицей и заметил, что у них хорошие методы JSON.Decode(string) и JSON.Encode(object) и они хотят использовать их.
http://msdn.microsoft.com/en-us/library/system.web.helpers.json(v=vs.99).aspx
Добавление ссылки на System.Web.Helpers на мое консольное приложение на С# Мне удалось скомпилировать решение, вызывающее JSON.Decode, но... оно выдает неприятное исключение.
Возможно, это связано с тем, что я использую его не так, как предполагалось (внешняя веб-матрица), но любые идеи? Вероятно, ожидая простого, нет, это глупый ответ; -)
Попытка метода "System.Web.Helpers.Json.Decode(System.String)" для доступа к полю "System.Web.Helpers.Json._serializer" не удалась.
Я использую VS2010.
Подробнее: Исправлено System.FieldAccessException Сообщение = Попытка метода "System.Web.Helpers.Json.Decode(System.String)" для доступа к полю "System.Web.Helpers.Json._serializer" не удалась. Источник = System.Web.Helpers Трассировки стека: в System.Web.Helpers.Json.Decode(значение строки) на Components.DataCollection.ConvertTwitterStream.ConvertTweets() в C:\Users\Administrator\documents\visual studio 2010\Projects\ISMM\Components\DataCollection\ConvertTwitterStream.cs: строка 35 InnerException: