在Metro 應用程式中不使用JSON.NET 解析JSON
在Visual Studio 2011 中開發的MetroSON 應用程式需要替代的解析方法。這是因為眾所周知的 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中文網其他相關文章!