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 :( ..