いくつかのJSONデータを解析したいと思います。私はJames Newton-King's JSON.NET libraryを使用しています。.NETのJSON C#/ Csharp - オブジェクトから値を取得する
JSON文字列をJObjectに解析します。ここで私は解析しているJSONです:
"root": [
{
"date": 1325400000000,
"id": 12313131,
"loc": "en_us",
"name": "New York, NY",
"products": [
{
"@type": "asdf",
"city": "New York - Penn Station, NY (NYP)",
"code": "USA",
}
],
"summary": {
"alert": [],
"end": 1325577000000,
"start": 1325400000000
}
}
]
}
これはかなり複雑です。 「root」は、データがJObjectインスタンスに解析されなかったためです。
JObject o = JObject.Parse(jsonString);
JSONデータはかなり大きいです。 IDが異なる複数のアイテムがあります。 IDを指定してアイテムを探したい。
問題は、データをforeachするときに、要素が1つしかないことです。
KEY: root
VALUE: the other stuff.
どのように私は他のものに乗って、内部のものを循環するのですか?