{
"total":1,
"rows":[
{
"rownum":"1",
"CreatedByName":"crmdevqas",
"CreatedOn":"2016/7/29 6:15:57",
"ModifiedByName":"crmdevqas",
"ModifiedOn":"2016/7/29 6:15:57",
"yt_shiporderId":"e124eee8-5355-e611-8e64-005056857a61",
"yt_ordercode":"zcd20160727001",
"yt_arrivaldate":"2016/7/27 16:00:00",
"yt_maintaindate":"2016/7/26 16:00:00",
"yt_purchaseuser":"",
"yt_contactway":"13838820507",
"yt_supplier":"",
"yt_suppliercode":"",
"yt_syncdate":"2016/7/26 16:00:00",
"yt_status":""
}
]
}
怎么用JQUERY 遍历解析!
function func(json)
for key in json
{
console.log(json[key]);
if(typeof json[key] ==='object')
func(json[key])
}
js天生支持json的啊。原生的可以用eval或者JSON.parse,jquery可以直接parseJSON的吧?转成以后,直接访问:
data.total;data.rows[0].rownum
楼上正解!Jquery的话,可以用jQuery.parseJSON().不懂的话可以参考api:
http://jquery.cuishifeng.cn/
JSON.parse()
或者 用递归深度遍历吧。
使用js的for in来实现解析
哟 jqgrid 的json啊
看起来像easyui返回的列表数据啊,easyui本身会帮你解析的,用楼上的办法也能解析eval或者JSON.parse