第一种方法:使用eval解析
如果服务器返回的是json字符串,那么首先要将json字符串转化为 对象。可以通过 的eval函数进行转化:代码如下:
第一个实例:
< type=\"text/ \">
var jsonString=\'{\"name\":\"wxp\",\"age\":30,\"friends\":[{\"name\":\"liu\",\"age\":29},{\"name\":\"qiu\",\"age\":28}]}\';
jsonObj=eval(\"(\"+jsonString+\")\");
for(var i in jsonObj){
if(typeof jsonObj[i]!=\' \'){
alert(jsonObj[i]);
}else{
for(var sub in jsonObj[i]){
for(var subo in jsonObj[i][sub]){
alert(jsonObj[i][sub][subo]);
}
}
}
}
</ >
第二个实例:
<##ads_in_article_manong##>
< type=\"text/ \">
var jsonObj=[
{
name:\"wxp\",
age:30
},
{
name:\"zhangsan\",
age:22
},
{
name:\"lisi\",
age:26
},
{
name:\"wang\",
age:23
}
]
for(var i in jsonObj){
for(var j in jsonObj[i]){
alert(j+\":\"+jsonObj[i][j]);
}
}
</ >
第二种方法:使用Funtion函数。代码如下:
< type=\"text/ \">
var jsonStr=\'[{\"name\":\"wxp\",\"age\":30},{\"name\":\"zhangsan\",\"age\":22},{\"name\":\"lisi\",\"age\":26},{\"name\":\"wang\",\"age\":23}]\';
var obj = new Function(\"return\" + jsonStr)()
for(var i in obj){
for(var j in obj[i]){
alert(j+\":\"+obj[i][j]);
}
}
</ > 继续阅读与本文标签相同的文章
上一篇 :
js 遍历DOM实例详解
下一篇 :
js 中apply()与call()方法详解实例
-
Windows10应用商店分类、布局改变:更方便查看打折商品
2026-05-15栏目: 教程
-
超实用技巧:液压泵流量自己调,挖掘机动作瞬间变快!
2026-05-15栏目: 教程
-
VLOOKUP函数常用套路大全
2026-05-15栏目: 教程
-
微信群聊上线表格接龙功能 v7.0.8版本及以上用户可使用
2026-05-15栏目: 教程
-
Facebook跌出全球品牌10强榜单,隐私和安全问题拖累
2026-05-15栏目: 教程
