如何在C#XAML Windows 8 Metro App中解析/反序列化JSON字符串?

use*_*781 3 json microsoft-metro windows-8 windows-runtime windows-store-apps

我正在开发一个C#/ XAML metro应用程序,我在其中使用JSON REST服务.如何将JSON响应反序列化为文本或自定义对象?

kie*_*wic 6

Windows Store应用程序的官方JSON API 位于Windows.Data.Json命名空间中:

  • JsonObject.Parse()或者new JsonOject()对于物体,它更像是一个Dictionary<TKey, TValue>.
  • JsonArray.Parse()或者new JsonArray()对于数组,它更像是一个List<TValue>.
  • JsonValue.Parse(),JsonValue.CreateStringValue(),JsonValue.CreateBooleanValue()JsonValue.CreateNumberValue()字符串,布尔值,数量和空值.

在这里查看一些示例:http://msdn.microsoft.com/en-us/library/windows/apps/hh770289.aspx

您不需要添加任何库.