计算JSON数组中的对象对

时间:2012-11-03 17:19:56

标签: javascript json

我从json链获取参数时遇到了问题,json我看起来像这样

[{"aa":"bb","ccc":"ddd","eeee":"ffff","ggggg":"hhhhh","iiiiii":"jjjjjj","kkkkkkk":"lllllll"}]

我试着计算'{}'里面有多少对,但我不知道怎么做。我尝试了json.lengthjson[0].length,第一个给了我'1'值,第二个给了我undefined

1 个答案:

答案 0 :(得分:2)

您的json对象是一个包含一个对象的数组。因此长度为1.数组中的对象具有多个属性(键/值对)。

因此,在大多数现代浏览器(IE除外)中,这对您有用:

Object.keys(json[0]).length

在此处查看有关在JavaScript中迭代/计算对象属性的各种技术的答案: