Obtener la longitud de la matriz JSON.Net
¿Cómo puedo obtener la longitud de una matriz JSON que obtengo utilizando json.net en C #? Después de enviar una llamada SOAP, recibo una cadena JSON como respuesta, uso json.net para analizarla.
Ejemplo del json que tengo:
{"JSONObject": [
{"Id":"ThisIsMyId","Value":"ThisIsMyValue"},
{"Id":"ThisIsMyId2","Value":"ThisIsMyValue2"}
]}
Y lo analizo y lo escribo en consola:
var test = JObject.Parse (json);
Console.WriteLine ("Id: {0} Value: {1}", (string)test["JSONObject"][0]["Id"], (string)test["JSONObject"][0]["Value"]);
Esto funciona como un hechizo, solo que no sé la longitud delJSONObject
, pero necesito hacerlo en un bucle for. Solo tengo idea de cómo puedo obtener la longitud detest["JSONObject"]
Pero algo comotest["JSONObject"].Length
Sería demasiado fácil supongo :( ..