У меня есть некоторые данные 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"]);
}
но, конечно, это не сработает. Все примеры отлично работают, если вы знаете ключ при написании кода. Он ломается, когда вы заранее не знаете ключ.