JSON.NET を使用しない Metro アプリケーションでの JSON の解析
Visual Studio 2011 で Windows 8 用の Metro アプリケーションを開発すると、次のような問題が発生する可能性があります。 JSON データを解析します。これに対処するために、Microsoft は、.NET 4.5 以降でアクセスできる System.Json 名前空間内にクラスを導入しました。
System.Json を使用した JSON の解析
JSON の解析を開始するには、System.Runtime.Serialization アセンブリへの参照を追加します。 JsonValue.Parse() を利用して JSON テキストを解析し、JsonValue を取得します。 JSON 文字列がオブジェクトを表す場合は、値を JsonObject にキャストできます。
サンプル コード
using System.Json; // Parse JSON text into a JsonValue JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ..."); // Cast the value to a JsonObject JsonObject result = value as JsonObject; // Access property values 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 との類似点
System.Json 名前空間のクラスは、次のクラスに似ています。 System.Xml.Linq。これにより、Metro アプリケーション内での JSON データの簡単なナビゲーションと操作が可能になります。
以上がJSON.NET を使用せずに Windows 8 Metro アプリで JSON データを解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。