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