2013-08-13 6 views
1

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

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

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

Спасибо,

ответ

2

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

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

var dataObject = JsonConvert.DeserializeObject<MyResponseClassObject>(result); 
return dataObject; 
+0

О ... Я не знаю, что. Спасибо за быстрый ответ. Я просмотрел его документацию, и он должен решить мою проблему. – PushCode