Jquery 如何计算json项?
如何计算json提要中的项目数 缩写json格式Jquery 如何计算json项?,jquery,json,Jquery,Json,如何计算json提要中的项目数 缩写json格式 { "rlm1":[...], "rlm2":[...], "rlm3":[...], "rlm4":[...] } jquery $.getJSON("jsondata.js", function(data) { alert(data.length); //returns undefined, expecting 4 } 我觉得json文件的顶部需要更多内容。如果需要,我可以重新格式化json文件 谢
{
"rlm1":[...],
"rlm2":[...],
"rlm3":[...],
"rlm4":[...]
}
jquery
$.getJSON("jsondata.js", function(data) {
alert(data.length); //returns undefined, expecting 4
}
我觉得json文件的顶部需要更多内容。如果需要,我可以重新格式化json文件
谢谢 在现代浏览器中尝试使用
Object.keys
$.getJSON("jsondata.js", function(data) {
alert(Object.keys(data).length);
}
在较旧的浏览器中,可以使用a或下划线。在现代浏览器中尝试使用
Object.keys
$.getJSON("jsondata.js", function(data) {
alert(Object.keys(data).length);
}
在较旧的浏览器中,可以使用a或下划线。+1很好的解决方案。作为一个小的补充,提供了一个很好的参考,说明了如何在不支持
对象的浏览器中多填充此功能。本机键
。@placeusername这里什么是d
?@placeusername这里请演示一个工作实例。这个答案似乎只适用于ASP.NET,但现在我看到了一些东西,您使用的是$.getJson,所以我不知道它是否适用,我通常使用$.ajax重新格式化json会消除对Object.keys的需要吗?如果我以{“匹配”开始json会怎么样:[…或者类似的东西,我可以参考matchups.length。类似的东西也可以吗?+1很好的解决方案。作为一个小的补充,提供了一个很好的参考,说明如何在不支持对象的浏览器中多填充此功能。key
本机…@PlaceUserNameHere什么是d
?@PlaceUserNameHere请,演示一个工作实例。这个答案似乎只适用于ASP.NET,但现在我看到了一些东西,您正在使用$.getJson,所以我不知道它是否适用,我通常使用$.Ajax重新格式化json会消除对Object.keys的需要吗?如果我用{“匹配”启动json会怎么样:[…或者类似的东西,我可以参考matchips.length。类似的东西也可以吗?