これは機能しますが、あまりきれいではありません。でjson.netに交換できると思いますJavaScriptSerializer
。
var json = "{\"response\":{\"a\":\"value of a\",\"b\":\"value of b\",\"c\":\"value of c\"}}";
var x = new System.Web.Script.Serialization.JavaScriptSerializer();
var res = x.Deserialize<IDictionary<string, IDictionary<string, string>>>(json);
foreach (var key in res.Keys)
{
foreach (var subkey in res[key].Keys)
{
Console.WriteLine(res[key][subkey]);
}
}
また
Console.WriteLine(res["response"]["a"]);
Console.WriteLine(res["response"]["b"]);
Console.WriteLine(res["response"]["c"]);
出力:
value of a
value of b
value of c