为了账号安全,请及时绑定邮箱和手机立即绑定

遍历嵌套在 JSON 中的结果数组

遍历嵌套在 JSON 中的结果数组

繁花如伊 2021-12-02 15:26:59
我一直在尝试许多不同的事情,但我找不到一个有效的解决方案,如何在嵌套在 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会起作用。


查看完整回答
反对 回复 2021-12-02
  • 1 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信