JSON对象长度及判断是否为空

本文探讨了JSON对象的格式,包括两种不同的形式,并详细介绍了如何获取JSON对象的长度。同时,文章强调了判断JSON对象是否为空的重要性,并建议将判断逻辑封装为方法以提升代码复用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSON对象格式

1、

"josn1":{
  "a":[
    {"key1":"value1","key2":"value2"},
    {"key3":"value3","key4":"value4"}
   ]
}

2、

"json2":{
  "key1":"value1",
  "key2":"value2"
}

获取JSON对象长度

对于第一种json对象格式,

var length=json1.a.length

对于第二种JSON对象格式

//es6语法,适用需考虑浏览器兼容性
var length1=Object.keys(json2).length
function getJsonLength(obj){
  var length1=0
  for(var key in obj){
    if(key){
      length++
    }
  }
  return length
}
getJsonLength(json2)

判断是否为空

function isObjectEmpty(obj){
  for(var key in obj){
    if(key){
      return false
    }
  }
  return true
}

最好封装成一个方法,增加代码复用性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值