先把传递过来的字符串转换成对象,再按照一般思路遍历就可以了。
var jsonObj = eval("("+xmlHttp.responseText+")")//转换为对象for(var i=0i<jsonObj.lengthi++){...}
对象里面有啥属性,按照后台的 *** 作正常取出来就可以了。假如对象jsonObj
里面含有后台的Person对象(并且含有属性:private String name),遍历的时候获取name的话,可以
for(var i=0i<jsonObj.lengthi++){var personName = jsonObj[i].name
}
稍微提示下,希望有所助!
$str = '{"10924": {
"id": "10924",
"title": "天津",
"streamline_title": "狗不理",
"unit": "点",
"goods_type": "168",
"goods_type_title": "包子"
},
"10923": {
"id": "10923",
"title": "北京",
"streamline_title": "王府井",
"unit": "点",
"goods_type": "104",
"goods_type_title": "吃货天堂"
},
"11982": {
"id": "11982",
"title": "南京",
"streamline_title": "夫子庙",
"unit": "点",
"goods_type": "351",
"goods_type_title": "灯会"
}
}'
foreach (json_decode($str) as $v)
{
echo "{$v->id} {$v->title}"//其他的一样的
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)