Jquery用eval解析json數組,eval結合$.each解析Json
用eval解析json數組
(先用eval把json字符串變為json數組對象,在用$.each循環取值,得到每一個對象item)
//用eval解析json數組(先用eval把json字符串變為json數組對象,在用$.each循環取值,得到每一個對象item) var data = '[{ "Name": "Json在線工具", "ProUrl": "www.yunjson.com", "SiteInfo": "Json在線工具(http://www.yunjson.com)" }, { "Name": "Json在線解析", "ProUrl": "www.yunjson.com", "SiteInfo": "Json在線解析(http://www.yunjson.com)" }, { "Name": "Json在線格式化", "ProUrl": "www.yunjson.com", "SiteInfo": "Json在線格式化(http://www.yunjson.com)"}]'; var dataObj = eval('(' data ')'); //此時已變成json數組對象咯,下面可以直接用$.each循環取值啦 console.log("第二種用法:用eval解析json數組,$.each循環"); $.each(dataObj, function (index, item) { var result = item.Name "--" item.ProUrl "--" item.SiteInfo; //拼接數據,輸出到控制臺展示 console.log(result); });
原文鏈接:Jquery用eval解析json數組,$.each循環解析Json