【发布时间】:2013-10-02 05:46:35
【问题描述】:
如何获取在 C# 中使用 json.net 获得的 JSON 数组的长度?发送 SOAP 调用后,我得到一个 JSON 字符串作为答案,我使用 json.net 对其进行解析。
我得到的json示例:
{"JSONObject": [
{"Id":"ThisIsMyId","Value":"ThisIsMyValue"},
{"Id":"ThisIsMyId2","Value":"ThisIsMyValue2"}
]}
我解析它并在控制台中写入:
var test = JObject.Parse (json);
Console.WriteLine ("Id: {0} Value: {1}", (string)test["JSONObject"][0]["Id"], (string)test["JSONObject"][0]["Value"]);
这就像一个咒语,只是我不知道 JSONObject 的长度,但我需要在 for 循环中进行。我只是不知道如何获得test["JSONObject"]的长度
但我想像test["JSONObject"].Length 这样的东西太容易了:(..
【问题讨论】: