有兩種Json形式:
第一種:
var json1 = {"data":[{"name":"zs","age":"10"}]};
對于這種格式的json數據,如果想獲取data的長度,就可以用以下這種方式:
var length = json1.data.length;
但是如果想獲取json的長度呢?看第二種格式
var json2 = {"name":"zs","age":"10"};
對于這種json格式,直接用json.length就是錯誤的。
但可以用遍歷的方式:
function getJsonLength(jsonData) {
var length;
for(var ever in jsonData) {length++;
}
return length;
}