que tiene una cadena JSON que tiene este aspecto:contar el número de elementos en la cadena JSON con Json.NET en C#
{
"package1": {
"type": "envelope",
"quantity": 1,
"length": 6,
"width": 1,
"height": 4
},
"package2": {
"type": "box",
"quantity": 2,
"length": 9,
"width": 9,
"height": 9
}
}
estoy usando la funcionalidad Json.NET LINQ a JSON para manejar mi cadena JSON , pero me pregunto cómo puedo encontrar la cantidad total de nodos/elementos/claves (no estoy muy seguro de cómo llamarlos) en mi cadena. Por ejemplo, la cadena de arriba tiene package1 y package2, así que me pregunto cómo puedo conseguir que devuelva el entero 2. Algunas veces podría tener solo un paquete, en cuyo caso, me gustaría que devuelva el entero 1. Otro veces podría tener 20 paquetes (en ese caso me gustaría que devuelva 20).
Mi jobject se parece a esto:
JObject o = JObject.Parse(myJsonString);
¿Alguna idea? Gracias por cualquier ayuda.
¡Muchas gracias! Esto me ha estado volviendo loco por días. Lo marcaré correctamente en 4 minutos :) –
@BrentBarbata [Otro enlace útil] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) :) –
Ha Lo acepté antes de leer el período recomendado de espera de 24 a 48 horas. Soy nuevo, así que todavía estoy aprendiendo. De cualquier forma, gracias nuevamente por su ayuda. –