1. 程式人生 > >js判斷json物件中是否含有某個屬性

js判斷json物件中是否含有某個屬性

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
)?????