如何在Javascript中查找集合数组的长度?

如何在Javascript中查找集合数组的长度?,javascript,arrays,json,servicenow,servicenow-rest-api,Javascript,Arrays,Json,Servicenow,Servicenow Rest Api,我对servicenow的Json响应如下: ***脚本: [ { "errno":"0", "num_keys":"0", "ipmdns_hsm_enabled":"0", "ipmdns_protocol":"https", "ipmdns_type":"named", "dns_force_hybrid":"0", "gss_keytab_id":"0", "use_update_p

我对servicenow的Json响应如下:

***脚本:

[ 
   { 
      "errno":"0",
      "num_keys":"0",
      "ipmdns_hsm_enabled":"0",
      "ipmdns_protocol":"https",
      "ipmdns_type":"named",
      "dns_force_hybrid":"0",
      "gss_keytab_id":"0",
      "use_update_policy":"0",
      "dnszone_synching":"0",
      "dns_state":"Y",
      "vdns_parent_id":"0",
      "dnszone_allow_update":"admin;",
      "dnszone_allow_query":"",
      "dnszone_allow_transfer":"",
      "dnszone_forwarders":"",
      "dnszone_forward":"default",
      "dnszone_notify":"",
      "dnszone_also_notify":"",
      "dnszone_name_utf":"amec.com",
      "dnszone_id":"31704",
      "row_enabled":"1",
      "dns_type":"ipm",
      "dns_cloud":"0",
      "dnszone_ad_integrated":"0",
      "dnszone_sort_zone":"amec.iras-tp.com",
      "dns_id":"6",
      "dns_name":"dnscom",
      "dnszone_name":"amec.iras-tp.com",
      "dnszone_rev_sort_zone":"com.iras-tp.amec",
      "dnszone_is_rpz":"0",
      "dnszone_type":"master",
      "dnszone_masters":"",
      "dnszone_xfer_done":"Y",
      "dnszone_is_reverse":"0",
      "delayed_delete_time":"0",
      "delayed_create_time":"0",
      "dnszone_order":"0",
      "dnszone_site_name":"Gen",
      "dnszone_site_id":"3",
      "dnszone_class_name":"",
      "dnsview_name":"#",
      "dnsview_id":"0",
      "dnsview_class_name":"",
      "dns_class_name":"",
      "dns_comment":"Niewegein NL-213 ",
      "dns_version":"BIND 9.11.8",
      "vdns_parent_name":"#",
      "ds":"",
      "ip_addr":"fghjj",
      "multistatus":"",
      "dnszone_class_parameters":"ipam_replication=1&dnsptr=1",
      "dnszone_class_parameters_properties":"ipam_replication=inherited,restrict&dnsptr=inherited,restrict",
      "dnszone_class_parameters_inheritance_source":"ipam_replication=real_dns,6&dnsptr=real_dns,6",
      "dnsview_class_parameters":"",
      "dnsview_class_parameters_properties":"",
      "dns_class_parameters":"ipam_replication=1&dnsptr=1",
      "dns_class_parameters_properties":"ipam_replication=set,propagate&dnsptr=set,propagate"
   },
   { 
      "errno":"0",
      "num_keys":"0",
      "ipmdns_hsm_enabled":"0",
      "ipmdns_protocol":"https",
      "ipmdns_type":"named",
      "dns_force_hybrid":"0",
      "gss_keytab_id":"0",
      "use_update_policy":"0",
      "dnszone_synching":"0",
      "dns_state":"Y",
      "vdns_parent_id":"0",
      "dnszone_allow_update":"admin;",
      "dnszone_allow_query":"",
      "dnszone_allow_transfer":"",
      "dnszone_forwarders":"",
      "dnszone_forward":"default",
      "dnszone_notify":"",
      "dnszone_also_notify":"",
      "dnszone_name_utf":"emea.iras-tp.com",
      "dnszone_id":"31700",
      "row_enabled":"1",
      "dns_type":"ipm",
      "dns_cloud":"0",
      "dnszone_ad_integrated":"0",
      "dnszone_sort_zone":"emea.iras-tp.com",
      "dns_id":"6",
      "dns_name":"dnscom",
      "dnszone_name":"emea.iras-tp.com",
      "dnszone_rev_sort_zone":"com.iras-tp.emea",
      "dnszone_is_rpz":"0",
      "dnszone_type":"master",
      "dnszone_masters":"",
      "dnszone_xfer_done":"Y",
      "dnszone_is_reverse":"0",
      "delayed_delete_time":"0",
      "delayed_create_time":"0",
      "dnszone_order":"0",
      "dnszone_site_name":"Gen",
      "dnszone_site_id":"3",
      "dnszone_class_name":"",
      "dnsview_name":"#",
      "dnsview_id":"0",
      "dnsview_class_name":"",
      "dns_class_name":"",
      "dns_comment":"Niewegein NL-213 ",
      "dns_version":"BIND 9.11.8",
      "vdns_parent_name":"#",
      "ds":"",
      "ip_addr":"8jhg1",
      "multistatus":"",
      "dnszone_class_parameters":"ipam_replication=1&dnsptr=1",
      "dnszone_class_parameters_properties":"ipam_replication=inherited,restrict&dnsptr=inherited,restrict",
      "dnszone_class_parameters_inheritance_source":"ipam_replication=real_dns,6&dnsptr=real_dns,6",
      "dnsview_class_parameters":"",
      "dnsview_class_parameters_properties":"",
      "dns_class_parameters":"ipam_replication=1&dnsptr=1",
      "dns_class_parameters_properties":"ipam_replication=set,propagate&dnsptr=set,propagate"
   },
   { 
      "errno":"0",
      "num_keys":"0",
      "ipmdns_hsm_enabled":"0",
      "ipmdns_protocol":"https",
      "ipmdns_type":"named",
      "dns_force_hybrid":"0",
      "gss_keytab_id":"0",
      "use_update_policy":"0",
      "dnszone_synching":"0",
      "dns_state":"Y",
      "vdns_parent_id":"0",
      "dnszone_allow_update":"admin;",
      "dnszone_allow_query":"",
      "dnszone_allow_transfer":"",
      "dnszone_forwarders":"",
      "dnszone_forward":"default",
      "dnszone_notify":"",
      "dnszone_also_notify":"",
      "dnszone_name_utf":"apac.iras-tp.com",
      "dnszone_id":"31708",
      "row_enabled":"1",
      "dns_type":"ipm",
      "dns_cloud":"0",
      "dnszone_ad_integrated":"0",
      "dnszone_sort_zone":"apac.iras-tp.com",
      "dns_id":"6",
      "dns_name":"dnscom",
      "dnszone_name":"apac.iras-tp.com",
      "dnszone_rev_sort_zone":"com.iras-tp.apac",
      "dnszone_is_rpz":"0",
      "dnszone_type":"master",
      "dnszone_masters":"",
      "dnszone_xfer_done":"Y",
      "dnszone_is_reverse":"0",
      "delayed_delete_time":"0",
      "delayed_create_time":"0",
      "dnszone_order":"0",
      "dnszone_site_name":"Gen",
      "dnszone_site_id":"3",
      "dnszone_class_name":"",
      "dnsview_name":"#",
      "dnsview_id":"0",
      "dnsview_class_name":"",
      "dns_class_name":"",
      "dns_comment":"Niewegein NL-213 ",
      "dns_version":"BIND 9.11.8",
      "vdns_parent_name":"#",
      "ds":"",
      "ip_addr":"56kjhffc1",
      "multistatus":"",
      "dnszone_class_parameters":"ipam_replication=1&dnsptr=1",
      "dnszone_class_parameters_properties":"ipam_replication=inherited,restrict&dnsptr=inherited,restrict",
      "dnszone_class_parameters_inheritance_source":"ipam_replication=real_dns,6&dnsptr=real_dns,6",
      "dnsview_class_parameters":"",
      "dnsview_class_parameters_properties":"",
      "dns_class_parameters":"ipam_replication=1&dnsptr=1",
      "dns_class_parameters_properties":"ipam_replication=set,propagate&dnsptr=set,propagate"
   },
   { 
      "errno":"0",
      "num_keys":"0",
      "ipmdns_hsm_enabled":"0",
      "ipmdns_protocol":"https",
      "ipmdns_type":"named",
      "dns_force_hybrid":"0",
      "gss_keytab_id":"0",
      "use_update_policy":"0",
      "dnszone_synching":"0",
      "dns_state":"Y",
      "vdns_parent_id":"0",
      "dnszone_allow_update":"admin;",
      "dnszone_allow_query":"",
      "dnszone_allow_transfer":"",
      "dnszone_forwarders":"",
      "dnszone_forward":"default",
      "dnszone_notify":"",
      "dnszone_also_notify":"",
      "dnszone_name_utf":"uat.iras-tp.com",
      "dnszone_id":"33045",
      "row_enabled":"1",
      "dns_type":"ipm",
      "dns_cloud":"0",
      "dnszone_ad_integrated":"0",
      "dnszone_sort_zone":"uat.iras-tp.com",
      "dns_id":"6",
      "dns_name":"dnscom",
      "dnszone_name":"uat.iras-tp.com",
      "dnszone_rev_sort_zone":"com.iras-tp.uat",
      "dnszone_is_rpz":"0",
      "dnszone_type":"master",
      "dnszone_masters":"",
      "dnszone_xfer_done":"Y",
      "dnszone_is_reverse":"0",
      "delayed_delete_time":"0",
      "delayed_create_time":"0",
      "dnszone_order":"0",
      "dnszone_site_name":"Gen",
      "dnszone_site_id":"3",
      "dnszone_class_name":"",
      "dnsview_name":"#",
      "dnsview_id":"0",
      "dnsview_class_name":"",
      "dns_class_name":"",
      "dns_comment":"Niewegein NL-213 ",
      "dns_version":"BIND 9.11.8",
      "vdns_parent_name":"#",
      "ds":"",
      "ip_addr":"fghlkj",
      "multistatus":"",
      "dnszone_class_parameters":"ipam_replication=1&dnsptr=1",
      "dnszone_class_parameters_properties":"ipam_replication=inherited,restrict&dnsptr=inherited,restrict",
      "dnszone_class_parameters_inheritance_source":"ipam_replication=real_dns,6&dnsptr=real_dns,6",
      "dnsview_class_parameters":"",
      "dnsview_class_parameters_properties":"",
      "dns_class_parameters":"ipam_replication=1&dnsptr=1",
      "dns_class_parameters_properties":"ipam_replication=set,propagate&dnsptr=set,propagate"
   }
]
其中包含4组值。但当我选择回应时,长度;输出为6700,其中应返回4。javascript代码是如何实现的,即获取数组中的集合数并将每个集合视为一个单独的数组?

var obj=[ { 错误号:0, 数字键:0, ipmdns\u hsm\u已启用:0, ipmdns_协议:https, ipmdns_类型:已命名, dns_force_hybrid:0, gss_密钥表_id:0, 使用\u更新\u策略:0, dnszone_同步:0, 国家:Y, vdns\u父级\u id:0, dnszone_允许更新:admin;, dnszone_允许_查询:, dnszone_允许_传输:, dnszone_货运代理:, dnszone_转发:默认, dnszone_通知:, dnszone_也_通知:, dnszone_name_utf:amec.com, dnszone_id:31704, 已启用的行:1, dns_类型:ipm, dns_云:0, dnszone_ad_集成:0, dnszone_sort_zone:amec.iras-tp.com, dns_id:6, 域名系统名称:dnscom, dnszone_名称:amec.iras-tp.com, dnszone_rev_sort_zone:com.iras-tp.amec, dnszone_is_rpz:0, dnszone_类型:主控, dnszone_硕士:, dnszone_xfer_done:Y, dnszone_为_反向:0, 延迟删除时间:0, 延迟的创建时间:0, dnszone_订单:0, dnszone_站点名称:Gen, dnszone_站点id:3, dnszone_类名称:, dnsview_名称:, dnsview_id:0, dnsview_类名称:, dns_类_名称:, dns_评论:Niewegein NL-213, dns_版本:BIND 9.11.8, vdns\u父项\u名称:, ds:,, ip地址:fghjj, 多状态:, dnszone_类参数:ipam_复制=1和dnsptr=1, dnszone_类参数_属性:ipam_复制=继承,限制&dnsptr=继承,限制, dnszone_类_参数_继承_来源:ipam_复制=real_dns,6&dnsptr=real_dns,6, dnsview_类参数:, dnsview_类参数_属性:, dns_类_参数:ipam_复制=1和dnsptr=1, dns类参数属性:ipam复制=设置,传播&dnsptr=设置,传播 }, { 错误号:0, 数字键:0, ipmdns\u hsm\u已启用:0, ipmdns_协议:https, ipmdns_类型:已命名, dns_force_hybrid:0, gss_密钥表_id:0, 使用\u更新\u策略:0, dnszone_同步:0, 国家:Y, vdns\u父级\u id:0, dnszone_允许更新:admin;, dnszone_允许_查询:, dnszone_允许_传输:, dnszone_货运代理:, dnszone_转发:默认, dnszone_通知:, dnszone_也_通知:, dnszone_name_utf:emea.iras-tp.com, dnszone_id:31700, 已启用的行:1, dns_类型:ipm, dns_云:0, dnszone_ad_集成:0, dnszone_sort_分区:emea.iras-tp.com, dns_id:6, 域名系统名称:dnscom, dnszone_名称:emea.iras-tp.com, dnszone_rev_sort_zone:com.iras-tp.emea, dnszone_is_rpz:0, dnszone_类型:主控, dnszone_硕士:, dnszone_xfer_done:Y, dnszone_为_反向:0, 延迟删除时间:0, 延迟的创建时间:0, dnszone_订单:0, dnszone_站点名称:Gen, dnszone_站点id:3, dnszone_类名称:, dnsview_名称:, dnsview_id:0, dnsview_类名称:, dns_类_名称:, dns_评论:Niewegein NL-213, dns_版本:BIND 9.11.8, vdns\u父项\u名称:, ds:,, ip地址:8jhg1, 多状态:, dnszone_类参数:ipam_复制=1和dnsptr=1, dnszone_类参数_属性:ipam_复制=继承,限制&dnsptr=继承,限制, dnszone_类_参数_继承_来源:ipam_复制=real_dns,6&dnsptr=real_dns,6, dnsview_类参数:, dnsview_类参数_属性:, dns_类_参数:ipam_复制=1和dnsptr=1, dns类参数属性:ipam复制=设置,传播&dnsptr=设置,传播 }, { 错误号:0, 数字键:0, ipmdns\u hsm\u已启用:0, ipmdns_协议:https, ipmdns_类型:已命名, dns_force_hybrid:0, gss_密钥表_id:0, 使用\u更新\u策略:0, dnszone_同步:0, 国家:Y, vdns\u父级\u id:0, dnszone_允许更新:admin;, dnszone_允许_查询:, dnszone_允许_传输:, dnszone_货运代理:, dnszone_转发:默认, dnszone_通知:, dnszone_也_通知:, dnszone_name_utf:apac.iras-tp.com, dnszone_id:31708, 已启用的行:1, dns_类型:ipm, dns_云:0, dnszone_ad_集成:0, dnszone_sort_zone:apac.iras-tp.com, dns_id:6, 域名系统名称:dnscom, dnszone_名称:apac.iras-tp.com, dnszone_rev_sort_zone:com.iras-tp.apac, dnszone_is_rpz:0, dnszone_类型:主控, dnszone_硕士:, dnszone_xfer_done:Y, dnszone_为_反向:0, 延迟删除时间:0, 延迟的创建时间:0, dnszone_订单:0, dnszone_站点名称:Gen, dnszone_站点id:3, dnszone_类名称:, dnsview_名称:, dnsview_id:0, dnsview_类名称:, dns_类_名称:, dns_评论: Niewegein NL-213, dns_版本:BIND 9.11.8, vdns\u父项\u名称:, ds:,, ip地址:56kjhffc1, 多状态:, dnszone_类参数:ipam_复制=1和dnsptr=1, dnszone_类参数_属性:ipam_复制=继承,限制&dnsptr=继承,限制, dnszone_类_参数_继承_来源:ipam_复制=real_dns,6&dnsptr=real_dns,6, dnsview_类参数:, dnsview_类参数_属性:, dns_类_参数:ipam_复制=1和dnsptr=1, dns类参数属性:ipam复制=设置,传播&dnsptr=设置,传播 }, { 错误号:0, 数字键:0, ipmdns\u hsm\u已启用:0, ipmdns_协议:https, ipmdns_类型:已命名, dns_force_hybrid:0, gss_密钥表_id:0, 使用\u更新\u策略:0, dnszone_同步:0, 国家:Y, vdns\u父级\u id:0, dnszone_允许更新:admin;, dnszone_允许_查询:, dnszone_允许_传输:, dnszone_货运代理:, dnszone_转发:默认, dnszone_通知:, dnszone_也_通知:, dnszone_name_utf:uat.iras-tp.com, dnszone_id:33045, 已启用的行:1, dns_类型:ipm, dns_云:0, dnszone_ad_集成:0, dnszone_sort_分区:uat.iras-tp.com, dns_id:6, 域名系统名称:dnscom, dnszone_名称:uat.iras-tp.com, dnszone_修订版_排序区:com.iras-tp.uat, dnszone_is_rpz:0, dnszone_类型:主控, dnszone_硕士:, dnszone_xfer_done:Y, dnszone_为_反向:0, 延迟删除时间:0, 延迟的创建时间:0, dnszone_订单:0, dnszone_站点名称:Gen, dnszone_站点id:3, dnszone_类名称:, dnsview_名称:, dnsview_id:0, dnsview_类名称:, dns_类_名称:, dns_评论:Niewegein NL-213, dns_版本:BIND 9.11.8, vdns\u父项\u名称:, ds:,, ip地址:fghlkj, 多状态:, dnszone_类参数:ipam_复制=1和dnsptr=1, dnszone_类参数_属性:ipam_复制=继承,限制&dnsptr=继承,限制, dnszone_类_参数_继承_来源:ipam_复制=real_dns,6&dnsptr=real_dns,6, dnsview_类参数:, dnsview_类参数_属性:, dns_类_参数:ipam_复制=1和dnsptr=1, dns类参数属性:ipam复制=设置,传播&dnsptr=设置,传播 } ]; var myJSON=JSON.parseJSON.stringifyobj; Object.keysmyJSON .forEachfunction eachKeykey{ console.logmyJSON[key].dnszone\u name\u utf
};输出是6700-然后仍然是JSON字符串尝试将字符串解析为实际的JSON对象,这可以通过JSON完成。parse@Andreas如何将其更改为json结果并获取结果?我的目标是解析和提取结果。所以我需要正确的长度:javascript parse jsonjsonData.length而不是.script.length在解析之后您完全没有抓住这里的要点。这里的示例中没有JSON,只有一个JS文本数组。OP处理的是JSON字符串,而不是文本。哦,我以为他是想检查JSON的长度。然后,他需要首先将字符串解析为JSON并检查长度,我在这里发布了我使用的全部代码。var request=new sn_ws.RESTMessageV2;request.setEndpointhttps://***/rest/dns\u zone\u list;setHttpMethod'GET';setRequestHeader'Content-Type','application/json';var response=request.execute;var result=response.getBody;gs.printresult var jsonData=JSON.parseresult;gs.printjsonData.script.length;对于var i=0;i