这样的json用Jquery该怎么解析?

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:58:55
通过Jquery的$.Ajax方法得到一个Json,将这个对象输出到屏幕上为:

{ "Head ":
[
{
"name ": "aaa ",
"sex ": "男 ",
"age ": "15 ",
"date ": "2009-6-29 23:00:44 "
},

{
"name ": "bbb ",
"sex ": "男 ",
"age ": "21 ",
"date ": "2009-6-29 18:24:53 "
},

{
"name ": "ccc ",
"sex ": "男 ",
"age ": "40 ",
"date ": "2009-6-29 18:18:12 "

eval('var json='+jsonstr); // jsonstr就是上面的Json字符串
然后就可以这么用了:
alert(json['Head'][1]['name']); // 打印出 'bbb'

如果用$.getJSON,第一句可以省了,直接像第二句那么用

你直接用getJson函数不就行了!

它怎么解析是它的事情

二楼:在过几年(或者几个月)你的代码就会出错了
解析JSON很简单啊,firefox 3.5里有内置的JSON对象,不过其他浏览器里就没那么好了
还要自己去json.org下载json2.js
然后解析用JSON.parse方法就行了