JSON响应数据中的数据长度

时间:2012-06-18 10:40:23

标签: javascript jquery ajax json

以下代码的输出是:

[{"user_name":"Maria","user_surname":"Dominguez"},{"user_name":"Celia","user_surname":"Paris"}]
95

我预计长度为2.任何解释?

$.get(
    "http://myfirm.local/school/view-more-users",
    {"type": user_type, "school_id": school_id, "offset": offset},
    function(data){
        console.log(data);
        console.log(data.length);
        ,  
    "json"
);

哈维尔

3 个答案:

答案 0 :(得分:4)

data= JSON.parse(data);
console.log(data.length);

OR

data= $.parseJSON(data);
console.log(data.length);

答案 1 :(得分:0)

console.log会输出95因为它将数据对象解释为实际上只有95个字符的字符串。

答案 2 :(得分:0)

因为你正在查看字符串的长度。尝试在JSoN对象中解析它并查看长度

$.parseJSON(data)