您的位置:首页 > Web前端 > JQuery

jquery中遍历读取json串中的对象

2011-04-12 17:34 204 查看
假设我们从服务器端获取如下的json串,其中包括数组。我们该如何遍历读取呢?

{"result":null,"rows":[{"caishen":"东","fushen":"西北","huajiazi":"甲子","id":1,"nayin":"大海水","shengmen":"南","simen":"北","wugui":"西","xishen":"东南","yanggui":"西南","yingui":"东北"},{"caishen":"东北","fushen":"北","huajiazi":"乙丑","id":2,"nayin":"大林木","shengmen":"西北","simen":"西南","wugui":"东南","xishen":"东","yanggui":"西","yingui":"南"},{"caishen":"西","fushen":"东","huajiazi":"丙寅","id":3,"nayin":"石榴木","shengmen":"北","simen":"西北","wugui":"南","xishen":"东南","yanggui":"东北","yingui":"西南"}],"total":3}


使用.each难度太高,直接js读取吧

//通过url获取json对象
$.post("json/godjson!godlist", function (data){
//data.rows返回的是json字符串。需要转换成json对象
var json = eval(data.rows)
//json变量现在就是一个数组对象,直接读取每个数组对象。结合属性进行输出
for(var i=0; i<json.length; i++){
alert(json[i].caishen+"--------- " + json[i].xishen);
}
//记得返回的数据类型一定要是json类型
}, "json");


通过如上的方式就能获取json串的json对象并进行输出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息