日期:2014-05-16  浏览次数:20362 次

如何解析出json数据,并循环放到指定的位置中。
json数据如下:
var cityjsonObject = ({
  "centerCity": ["所有地区", "北京", "天津", "上海", "重庆"],
  "province": {
  "山东": ["济南市", "青岛市", "淄博市", "枣庄市", "东营市", "烟台市", "莱阳市", "潍坊市", "济宁市"],
  "江苏": ["苏州市", "南京市", "无锡市", "常州市", "徐州市", "南通市", "扬州市", "泰州市", "盐城市"],
  "浙江": ["杭州市", "温州市", "宁波市", "金华市", "台州市", "嘉兴市", "绍兴市", "湖州市", "丽水市"],
  "河北": ["石家庄市", "保定市", "沧州市", "廊坊市", "唐山市", "邢台市", "邯郸市", "衡水市"],
  }
})
将解析出来的数据按结构"directCity"每个数据放到dl的dd下,"province"根据名称放到相应的ul li中。都是循环放进去的,
求代码.

------解决方案--------------------
for(var p in cityjsonObject)
 { alert(p)
if(cityjsonObject[p][0]){
for(var i=0;i<cityjsonObject[p].length;i++){
alert(cityjsonObject[p][i])
}
}else{
for(var c in cityjsonObject[p]){
alert(c)
if(cityjsonObject[p][c][0]){
for(var i=0;i<cityjsonObject[p][c].length;i++){
alert(cityjsonObject[p][c][i])
}
}
}
}
 }