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);
        });