我从json链获取参数时遇到了问题,json我看起来像这样
[{"aa":"bb","ccc":"ddd","eeee":"ffff","ggggg":"hhhhh","iiiiii":"jjjjjj","kkkkkkk":"lllllll"}]
我试着计算'{}’里面有多少对,但我不知道怎么做.我尝试了json.length和json [0] .length,第一个给了我值’1′,第二个给了我undefined.
最佳答案 您的json对象是一个包含一个对象的数组.所以长度为1.数组中的对象具有多个属性(键/值对).
因此,在大多数现代浏览器(IE除外)中,这对您有用:
Object.keys(json[0]).length
在这里查看用于在JavaScript中迭代/计算对象属性的各种技术的答案:
> How to efficiently count the number of keys/properties of an object in JavaScript?