多重json字符串解析

来源:互联网 发布:idea中导入hadoop源码 编辑:程序博客网 时间:2024/05/16 08:02

折腾了一天,才算是搞定这个简单的问题。

数据源:

[{"total":"2","list":[{"Fiber_Core_ID":"2","Fiber_ID":"1 ","Spectrum":"1-2 ","ServiceType":"收费 ","Remark":null,"SortCode":null},{"Fiber_Core_ID":"13","Fiber_ID":"1 ","Spectrum":"2-5 ","ServiceType":"备用 ","Remark":null,"SortCode":null},{"Fiber_Core_ID":"12","Fiber_ID":"1 ","Spectrum":"2-4 ","ServiceType":"监控 ","Remark":null,"SortCode":null},{"Fiber_Core_ID":"11","Fiber_ID":"1 ","Spectrum":"2-3 ","ServiceType":"监控 ","Remark":null,"SortCode":null},{"Fiber_Core_ID":"10","Fiber_ID":"1 ","Spectrum":"2-2 ","ServiceType":"监控 ","Remark":null,"SortCode":null}]}]

前端AJAX解析:

function CoreInfo(obj) {    $.ajax({        type: 'get',//请求方式        dataType: 'text',//设置返回数据的格式        url: '/fiber/getcore',//请求地址        data: { fiberID: obj, pageSize: pagesize, currentPage: currentpage },//请求参数        success: function (jss) {            var jsonData = eval("(" + jss + ")");            var totalpage = jsonData[0].total;            $("#fiber_core").empty();            $.each(jsonData[0].list,function(index,val){                $("#fiber_core").append("<tr><td>" + val.Spectrum + "</td><td>" + val.ServiceType + "</td><td>" + val.Remark + "</td></tr>");            });            //加载分页工具            $('#pageList').twbsPagination({                totalPages: totalpage,                visiblePages: 5,                version: '1.1'            });        },        error: function (msg) {            alert("没有数据");        }    });    $("#fiber_name").empty();    var fi = $("#"+obj).text();    $("#fiber_name").append(fi);}

关键是回传的数据为object格式,需要前端用eval()进行格式化。


记录一下,明天接着处理数据。

0 0
原创粉丝点击