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;