我一直在尝试许多不同的事情,但我找不到一个有效的解决方案,如何在嵌套在 JSON 中的数组中找到结果的数量。这是JSON:{ "Status":"OK", "ID":"xxx", "Results":[ ]}这是结果数组的结构:[ { "Call":{ "ID":1, "CustomerKey":null, "CustomerID":null }, "PingID":4, "Key":null, "Properties":[ { "Name":"OrdinalID", "Value":"1" } ], "CreatedDate":"0001-01-01T00:00:00.000", "ID":0, "ObjectID":null }]我试图在表格中显示结果。该表应该有与结果一样多的行。但我每次都得到一个不正确的数字。如果我这样做,JSON.length,我会得到 3,如果我JSON.Results[0].length得到超过 10,那么正确的结果/行数应该是 4。知道如何检查这个长度吗?
1 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
正确的做法是这样做JSON.results.length
。(假设 JSON 是您存储解析结果的对象)。
JSON.length
将为您提供 3,因为您在原始对象中获得的属性数为 3。
JSON.results[0].length
会给你数组第一个元素的长度。数组的第一个元素是您发布的第二个对象,这就是您获得高数字的原因。
您正在该 JSON 对象中查找结果数组的长度,因此JSON.results.length
会起作用。
添加回答
举报
0/150
提交
取消