Jquery 解析JSON数据
对于服务器返回的json字符串:
1、如果jquery异步请求将type(一般为这个配置属性)设为“json”。
2、用$.getjson()方法获得服务器返回。
那么就不需要eval()方法了,因为这时候得到的结果已经是json对象了,只需直接调用该对象即可
($.each()方法中的function就是对这个数组进行遍历,再通过操作DOM插入到合适的地方的。)
1 function loadInfo() { 2 $.getJSON(url, function(data) { 3 $.each(data.datas, function(i, item) { 4 $("#result").append( 5 "<div>" + item.id + "</div>" + 6 "<div>" + item.nickname + "</div>" + 7 "<div>" + item.content + "</div><hr/>"); 8 }); 9 }); 10 }
jQuery提供了另一种方法“parseJSON”,这需要一个标准的JSON字符串,并返回生成的JavaScript对象
1、data = $.parseJSON(string);
1 jQuery.ajax({ 2 url: dataURL, success: function(results) { 3 var parsedJson = jQuery.parseJSON(results); 4 alert(parsedJson.name); 5 } 6 });
参考:

浙公网安备 33010602011771号