tengo algunos datos JSON que tiene este aspecto:¿Cómo analizo un objeto JSON en C# cuando no sé la clave por adelantado?
{
"910719": {
"id": 910719,
"type": "asdf",
"ref_id": 7568
},
"910721": {
"id": 910721,
"type": "asdf",
"ref_id": 7568
},
"910723": {
"id": 910723,
"type": "asdf",
"ref_id": 7568
}
}
¿Cómo puedo analizar esta usando JSON.net? Primero puedo hacer esto:
JObject jFoo = JObject.Parse(data);
Necesito poder iterar sobre cada objeto en esta lista. Me gustaría ser capaz de hacer algo como esto:
foreach (string ref_id in (string)jFoo["ref_id"]) {...}
o
foreach (JToken t in jFoo.Descendants())
{
Console.WriteLine((string)t["ref_id"]);
}
pero por supuesto que no funciona. Todos los ejemplos funcionan bien si conoce la clave mientras escribe su código. Se descompone cuando no conoce la clave por adelantado.
pregunta ..¿Quieres Serialzie el objeto JSON o simplemente Parse out basado en "ref_id" – MethodMan
Quiero una lista de los ref_ids para que pueda usarlos en otra solicitud. –