获取Json对象的长度

Javascript piniu 910浏览 0评论

有两种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;
}


发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • * 昵称:
  • * 邮箱: