maemaewaterの日記

エンジニア兼ゲーマーの人の日記です。PHP/Python/JavaScript/C#/C++などによるプログラムに関することを主に書いています。

Windows.Data.Json

WindowsストアのアプリでJsonを読み込む場合にWindows.Data.Jsonを利用しますが、オブジェクトの中に更にオブジェクトがある場合には、次のようにすると値を取り出すことができます。

読み込むJSON:

{
"a":"a",
"b": {"c":"c"}
}


Windows.Data.Jsonを使用した例:

using Windows.Data.Json;

...

string jsonText = @"{""a"":""a"", ""b"":{""c"":""c""}}"; // {"a":"a", "b":{"c":"c"}}
JsonObject json = JsonObject.Parse(jsonText);

string a = json["a"].GetString();
JsonObject b = json["b"].GetObject();

string c = b["c"].GetString();

便利ですね。