У меня есть данные JSON, которые выглядят следующим образом:
{
"910719": {
"id": 910719,
"type": "asdf",
"ref_id": 7568
},
"910721": {
"id": 910721,
"type": "asdf",
"ref_id": 7568
},
"910723": {
"id": 910723,
"type": "asdf",
"ref_id": 7568
}
}
Как я могу проанализировать их с помощью JSON.net? Сначала я могу сделать следующее:
JObject jFoo = JObject.Parse(data);
Мне нужно иметь возможность перебирать каждый объект в этом списке. Я бы хотел сделать что-то вроде этого:
foreach (string ref_id in (string)jFoo["ref_id"]) {...}
или
foreach (JToken t in jFoo.Descendants())
{
Console.WriteLine((string)t["ref_id"]);
}
, но, конечно, это не сработает. Все примеры отлично работают, если вы знаете ключ при написании кода. Он выходит из строя, если заранее не знать ключ.