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


GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 3 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐