在 Metro 应用程序中不使用 JSON.NET 解析 JSON
在 Visual Studio 2011 中开发的 Metro 应用程序需要替代的 JSON 解析方法。这是因为众所周知的 JSON.NET 库尚未纳入对 Metro 平台的支持。
为了规避此限制,开发人员可以利用 System.Json 命名空间中可用的类,该命名空间是在 .NET 中引入的4.5.添加对 System.Runtime.Serialization 程序集的引用后,可以执行以下步骤:
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
using System.Json; JsonObject result = value as JsonObject;
Console.WriteLine("Name .... {0}", (string)result["name"]); Console.WriteLine("Artist .. {0}", (string)result["artist"]); Console.WriteLine("Genre ... {0}", (string)result["genre"]); Console.WriteLine("Album ... {0}", (string)result["album"]);
这些类表现出与 System.Xml.Linq 命名空间中的结构类似的结构,使使用 .NET 的开发人员相对熟悉它们。
以上是在没有 JSON.NET 的情况下如何在 Metro 应用程序中解析 JSON?的详细内容。更多信息请关注PHP中文网其他相关文章!