Uzyskaj długość tablicy JSON.Net
Jak mogę uzyskać długość tablicy JSON, którą otrzymuję za pomocą json.net w C #? Po wysłaniu wywołania SOAP otrzymuję ciąg JSON jako odpowiedź, używam json.net, aby go przeanalizować.
Przykład jsona, który dostałem:
{"JSONObject": [
{"Id":"ThisIsMyId","Value":"ThisIsMyValue"},
{"Id":"ThisIsMyId2","Value":"ThisIsMyValue2"}
]}
I analizuję to i piszę w konsoli:
var test = JObject.Parse (json);
Console.WriteLine ("Id: {0} Value: {1}", (string)test["JSONObject"][0]["Id"], (string)test["JSONObject"][0]["Value"]);
To działa jak zaklęcie, tylko ja nie znam długościJSONObject
, ale muszę to zrobić w pętli for. Nie mam pojęcia, jak mogę uzyskać długośćtest["JSONObject"]
Ale coś w tym stylutest["JSONObject"].Length
byłoby zbyt łatwo chyba :( ..