JavaScriptSerializer для Windows Phone 8

Я пытаюсь преобразовать свою библиотеку классов.NET 4.0 в библиотеку классов Windows Phone 8, чтобы использовать ее в своем приложении. Оказывается, в Windows Phone 8 SDK нет доступного JavaScriptSerializer. На самом деле я пытаюсь десериализовать свой ответ HttpClient на мой объект класса. Как я могу добиться этого с помощью Windows Phone 8 SDK.

Ниже приведен код, который я использовал в моей библиотеке классов.NET

var serializer = new JavaScriptSerializer();
var dataObject = serializer.Deserialize<MyResponseClassObject>(result);
return dataObject;

Спасибо,

1 ответ

Решение

Вы можете использовать JSON.NET вместо JavaScriptSerializer: он имеет лучшую производительность и поддерживает.NET 2, .NET 3.5, .NET 4, Silverlight и Windows Phone.

Вот эквивалент вашего кода с JSON.NET:

var dataObject = JsonConvert.DeserializeObject<MyResponseClassObject>(result);
return dataObject;
Другие вопросы по тегам