Разбор JSON на Windows Phone 7

Я ' m пытается выполнить некоторые простые манипуляции с JSON на Windows Phone 7. JSON.NET выглядит великолепно, но VS2010 жалуется, когда я пытаюсь добавить ссылку на него.

Он позволил мне добавить Silverlight dll, но предупредил меня, что это может приводит к странному поведению приложения, поэтому я скептически отношусь к тому, что это действительно сработает.

Это выглядит прекрасным способом сериализации и десериализации данных, но мне действительно нужно запросить его. Могу ли я просто использовать эту технику для сериализации его в IQueryable , а затем использовать LINQ? Могу ли я каким-то образом преобразовать JSON в XML и использовать LINQ?

Или я должен сам делать хакерские и унылые манипуляции со строками?

Обновление : По какой-то причине я даже не могу заставить VS2010 распознавать DataContractJsonSerializer :

        // works
        DataContractSerializer ser1 = new DataContractSerializer();

        // the type or namespace 'DataContractJsonSerializer' could not be found ...
        DataContractJsonSerializer ser = new DataContractJsonSerializer();

Обновление 2 : Следующие также жалуются:

using System.Runtime.Serialization.Json;

Ошибка: не существует в пространстве имен 'System.Runtime.Serialization' (являются вам не хватает ссылки на сборку?)

Я что-то делаю не так, или JSON не поддерживается в wp7?

Обновление 3 : Похоже, DataContractJsonSerializer находится в System.Servicemodel.Web

Обновление 4 : я добавил ссылку на DLL Silverlight JSON.NET, и, похоже, сейчас она работает нормально. Скрестив пальцы.

6
задан Nick Heiner 22 October 2010 в 19:36
поделиться