您的位置:首页 > Web前端 > JavaScript

js判断json对象中是否含有某个属性

2016-12-05 11:51 316 查看
for(var item in data.resultObject) {
if(!data.resultObject[item].hasOwnProperty("startTime")){
data.resultObject[item].startTime="";
}
}

1.obj["key"] !=undefined 
这种有缺陷,如果这个key定义了,并且就是很2的赋值为undefined,那么这句就会出问题了。 
2.!("key" inobj) 
3.obj.hasOwnProperty("key")

if (key in jsonObject) {
alert('有');
} else {
没有
}


function createProp(objs,prop){
for(var item in objs) {
if(!objs[item].hasOwnProperty(prop)){
objs[item][prop]="";
}
}

}

JAVA中

JsonObject jsonObject = new JsonObject(String);
jsonObject.has(key); //返回的是boolean类型的


jsonObject.containsKey(key)?????



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: