小弟最近刚学习json数据的遍历,希望高手们看看。。。。
//创建一个json数组对象
var jsonArray = [
{
'name':'张三',
'age':20,
'sanwei':{
'xiongwei': 'F',
'yaowei' : '200',
'tunwei' : '200'
}
},
{
'name':'李四',
'age':18,
'sanwei' :{
'xiongwei':'B',
'yaowei' : '300',
'tunwei' : '400'
}
}
];
//遍历
$(function(){
//for
for(var i in jsonArray){
$("#navigation").append("姓 名:"+jsonArray[i].name+"<br>年龄:"+jsonArray[i].age+"<br>三维:");
for(var j in jsonArray[i]){
//alert(j);
$("#navigation").append("<br>"+jsonArray[i][j].sanwei+"\n--\n<br>");
}
}
});
<body>
<div id="navigation">
</div>
</body>
这里我没有使用$.each();我试了试for in 可是在输出sanwei 的时候为什么是undefined,请问哪里错了么?
//创建一个json数组对象
var jsonArray = [
{
'name':'张三',
'age':20,
'sanwei':{
'xiongwei': 'F',
'yaowei' : '200',
'tunwei' : '200'
}
},
{
'name':'李四',
'age':18,
'sanwei' :{
'xiongwei':'B',
'yaowei' : '300',
'tunwei' : '400'
}
}
];
//遍历
$(function(){
//for
for(var i in jsonArray){
$("#navigation").append("姓 名:"+jsonArray[i].name+"<br>年龄:"+jsonArray[i].age+"<br>三维:");
for(var j in jsonArray[i]){
//alert(j);
$("#navigation").append("<br>"+jsonArray[i][j].sanwei+"\n--\n<br>");
}
}
});
<body>
<div id="navigation">
</div>
</body>
这里我没有使用$.each();我试了试for in 可是在输出sanwei 的时候为什么是undefined,请问哪里错了么?