问题1:
如何访问Json数据的所有key值?
for(var i in myJson){
alert("key="+i)
}
问题2:
如何判断Json是否包含某对象或函数?
是否需要遍历key值后再判断呢?不必。
如下例子,我们直接访问myJson.render,如果renderFun 是undefined,说明不包含,反之则包含。
var myFun = function(myJson) {
var renderFun = myJson.render;
if(renderFun){
alert("RenderFun exists!");
}else{
alert("RenderFun does not exist!");
}
};
myFun({"onoff":"on","render":function(){return true;}});