如何知道JSON响应中键/值对的数量?

时间:2015-03-09 15:41:49

标签: jquery

我在我的ajax请求中有这一行:

      success: function (response) {
        var result = $.parseJSON(response);

由于响应是键/值对的数组,如何知道对的数量?

3 个答案:

答案 0 :(得分:2)

如果它是像Object这样的数组,您可以使用以下内容:

console.log(Object.keys(result).length)

如果它只是一个数组,你可以使用:

console.log(result.length);

答案 1 :(得分:1)

你必须使用长度:

console.log(result.length);

答案 2 :(得分:0)

请尝试这种方式,因为.length仅适用于array而不适用于object。所以

var count = 0;
for(var key in json)
    if(json.hasOwnProperty(key))
        count++;
alert(count);

N.B:如果是array,请选择.length    警报(result.length);