jsはJsonオブジェクトに属性があるかどうかを判断します.

958 ワード

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