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;

Спасибо,


person PushCode    schedule 13.08.2013    source источник


Ответы (1)


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

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

var dataObject = JsonConvert.DeserializeObject<MyResponseClassObject>(result);
return dataObject;
person Olivier Payen    schedule 13.08.2013
comment
О... Я этого не знал. Спасибо за быстрый ответ. Я просмотрел его документацию, и она должна решить мою проблему. - person PushCode; 14.08.2013