java判断jsonobject是否为空_javascript中如何判断json是否为空呢?

摘要:

下文讲述javascript中判断Json为空的方法分享,如下所示;

json在web开发中必不可少,常常用于web的数据交换,那么在json中如何判断json对象是否为空呢?

1.jquery判断json是否为空

//jQuery.isEmptyObject()

// 返回true,代表json为非空

// 返回false,代表json为空

var objJSON ={};

if(jQuery.isEmptyObject(objJSON))

{

alert("json为非空!");

}else

{

alert("json为空!");

}

jquery中isEmptyObject源码说明

isEmptyObject: function( obj ) {

var name;

for ( name in obj ) {

return false;

}

return true;

}

2.使用原生态的Js判断

//空json字符串是“{}”,那么原生态js如何判断json空对象

var objJson ={"name":"maomao365.com","webSiteName":"猫猫小屋"};

var jsonStr = {};

//判断json是否为空的发给发

var jsonCheck = (JSON.stringify(objJson)==="{}");

alert(jsonCheck);

3.使用Object.getOwnPropertyNames方法进行判断

使用getOwnPropertyNames返回对象中的属性名,如果属性名列表为空,则说明json为空

var objJson ={"name":"maomao365.com","webSiteName":"猫猫小屋"};

var obj = Object.getOwnPropertyNames(objJson);

alert(obj.length == 0);//true

4.使用Object.keys或Object.values方法判断

使用Object.keys 获取属性列表是否为空,如果为空,则代表json为空

var objJson ={"name":"maomao365.com","webSiteName":"猫猫小屋"};

var obj = Object.keys(objJson); // var obj = Object.values(objJson);

alert(obj.length == 0);//true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值