我们都知道对于JSON内容已知的话,大家处理起来会很简单,但是如果内容未知,怎么办呢?
对于JSON内容未知的,我们可以这样处理,
1.如果JSON 是字符串,我们首先将JSON字符串转换成对象;如果JSON 是对象,我们可以直接处理。
2.既然是一个对象,那么我们就可以用for....in 来遍历一个对象的属性,
var obj = {"keys":[
{
'mykey1': 'value1',
'mykey2': 'value2',
'mykey3': 'value3'
},
{
'mykey4': 'value4',
'mykey5': 'value5',
'mykey6': 'value6'
}
]};
for(var o in obj){
- var temp = obj[o];
for(var i = 0 ; i < temp.length; i++){
for(var t in temp[i]){
alert(t + ";" + temp[i][t]);
}
}
}
这样,不管JSON 是什么内容,都可以遍历出来