Liefert die Länge des Arrays JSON.Net

Wie kann ich die Länge eines JSON-Arrays ermitteln, das ich mithilfe von json.net in C # erhalte? Nach dem Senden eines SOAP-Aufrufs erhalte ich einen JSON-String als Antwort. Ich verwende json.net, um ihn zu analysieren.

Beispiel für den json, den ich habe:

{"JSONObject": [
    {"Id":"ThisIsMyId","Value":"ThisIsMyValue"},
    {"Id":"ThisIsMyId2","Value":"ThisIsMyValue2"}
]}

Und ich analysiere es und schreibe es in die Konsole:

var test = JObject.Parse (json);
Console.WriteLine ("Id: {0} Value: {1}", (string)test["JSONObject"][0]["Id"], (string)test["JSONObject"][0]["Value"]);

Das funktioniert wie ein Zauber, nur ich kenne die Länge des Zaubers nichtJSONObject, aber ich muss es in einer for-Schleife tun. Ich habe nur keine Ahnung, wie ich die Länge bekommen kanntest["JSONObject"]

Aber so ähnlichtest["JSONObject"].Length wäre wohl zu einfach :( ..

Antworten auf die Frage(2)

Ihre Antwort auf die Frage