前台接收后台传的json,json中value的值为一个数组
2017-08-07 16:21
295 查看
前段时间有个需求是做一个echart的折线图,有多根折线,数量不定,并且横坐标是通过条件查询获得的,echarts2折线图的data需要传入一个数组,基于以上情况,我需要从后台接收json,且json的value为数组。
我尝试了许多写法,以下写法是切实有效的:
后台:
前台:
特此记录一下这种写法,方便查验。
我尝试了许多写法,以下写法是切实有效的:
后台:
List<String> sums = new ArrayList<String>(); List<String> dates = new ArrayList<String>(); ...... //注意这里要toArray(),不然前台获取时会不认做array map.put("sums", sums.toArray()); map.put("dates", dates.toArray()); return net.sf.json.JSONArray.fromObject(map);
前台:
//这里用的是easyui,获取下拉列表的值,有多少值就有多少折线 var rows = $("#searchLines").datalist("getRows"); $.post( "", {}, function(data){ var json = eval(data); var legend = new Array(); //这里要加一个json[0],因为后台传过来的是一个json数组 var xAxis = json[0]["dates"]; var optionSrc = { ..., series :[] }; $.each(rows,function(n,value){ legend = value.text; var temp = new Array(); temp = json[0][value.text]; if(temp.length==0){ temp = []; } var ser = { name:value.text, type:'line', data:temp }; optionSrc.series.push(ser); }); } ,'json');
特此记录一下这种写法,方便查验。
相关文章推荐
- Java后台如何接收并处理前台传过来的json格式的数组参数
- Java后台如何接收并处理前台传过来的json格式的数组参数
- Java后台如何接收并处理前台传过来的json格式的数组参数
- Java后台如何接收并处理前台传过来的json格式的数组参数
- JAVA后台接收前台传过来的json字符串并解析获得key 和value
- 05.Java后台如何接收并处理前台传过来的json格式的数组参数
- MVC C#在后台接收一个气象台Json,在前台可以弹出json中所有的数据,但是现在想获取气象Json中每一个对象
- jQuery在前台接收后台json数组并处理
- angularJS前台传list数组,后台springMVC接收数组
- 分享知识-快乐自己:SpringMvc整合遇到-前台传JSON参数,后台实体类对象接收
- 后台struts2如何接收前端传来的json数组
- spring MVC 前台传数组类型,后台用list类型接收也是可以的
- aspx后台传递Json到前台的两种接收方法推荐
- springMVC前台传数组类型,后台用list类型接收实例代码
- springMvc接收前台传送的json对象数组的写法
- MVC后台传送一个动态的datatable给前台接收
- 后台接收前台Json字符串转对象,对象属性是List对象类型。
- Json:前台对象数组传到后台解析
- 前台JSON后台接收的时候,转变为对象的要求@resquestBody的使用
- js将json数组传递到后台及接收