87,921
社区成员
发帖
与我相关
我的任务
分享
var d=[
{a:{aa:1,bb:"2",cc:{xx:55}},
b:{aa:1,bb:"2"}
},
999
];
function getType(o){
var t=typeof o;
return t=='object'?( t?'object':'null'):t;
}
function forJson(o){
var t=getType(o);
if(t=='object'){
for(var k in o) { forJson(o[k])
}else
alert( o+'' );
}
var d=[
{a:{aa:1,bb:"2",cc:{xx:55}},
b:{aa:1,bb:"2"}
},
999
];
function getType(o){
var t=typeof o;
return t=='object'?( t?'object':'null'):t;
}
function forJson(o){
var t=getType(o);
if(t=='object'){
for(var k in o) forJson(o[k]);
}else
alert( o+'' );
}
function isArray(obj){
if(typeof obj =='object'){
var isarr=obj.constructor.toString().match(/array/i);
return (isarr!=null)
}
}
然后在遍历对象:
for(var pro in jsonObj){
var proValue=jsonObj[pro];
if(!isArray(proValue)){
直接应用 proValue
}else
{
for(var i=0;i<proValue.length;i++){
利用 proValue[i]取值
}
}
}