Я хочу проанализировать некоторые данные JSON. Я использую James Newton-King's JSON.NET library.JSON в .NET 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
}
}
]
}
Как видите, это довольно сложно. «Корень» был необходим, потому что другие данные не могли быть проанализированы в экземпляр JObject.
JObject o = JObject.Parse(jsonString);
Данные JSON довольно большие. В нем есть несколько элементов с разными идентификаторами. Я хочу найти элемент с определенным идентификатором.
Проблема заключается в том, что когда я пытаюсь пропустить данные, у нее есть только один элемент.
KEY: root
VALUE: the other stuff.
Итак, как мне добраться до другого материала и пройти через то, что внутри?