在不使用JSON.NET 的情況下解析Metro 應用程式中的JSON 字串
當您嘗試在Visual Studio 2011 上開發Metro 應用程式時,您可能會遇到在沒有JSON.NET 程式庫的情況下解析JSON 資料的挑戰。不幸的是,這個庫目前缺乏對 Metro 應用程式的支援。
利用 System.Json 命名空間類別
要克服這個障礙,您可以利用引入的 System.Json 命名空間類別在 .NET 4.5 中。新增對 System.Runtime.Serialization 組件的參考以存取這些類別。
解析 JSON 文字
呼叫 JsonValue.Parse() 方法來解析 JSON 文字並取得 JsonValue 物件。例如:
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
如果輸入包含JSON 對象,您可以將值轉換為JsonObject:
JsonObject result = value as JsonObject;
從JsonObject 提取資料
從JsonObject 中提取資料
Console.WriteLine("Name .... {0}", (string)result["name"]); Console.WriteLine("Artist .. {0}", (string)result["artist"]); Console.WriteLine("Genre ... {0}", (string)result["genre"]);
以上是如何在沒有 JSON.NET 的情況下解析 Metro 應用中的 JSON 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!