Java ajax 返回list数据

1、JSONArray listArray=JSONArray.fromObject(list);

response.setCharacterEncoding("utf-8");

response.getWriter().write(listArray.toString()); 

2、

@RequiresPermissions("dataRecord:view")

@ResponseBody

@RequestMapping(value = "/dataRecord/chart}", method = RequestMethod.GET)

public List<ChartSeries> getChart(){

List<ChartSeries> list = new List<ChartSeries>();

//给list赋值

return list;

}

3、前台

$.ajax({

url : "/dataRecord/chart" , //获取数据列

type : 'GET', data : { },

success : function(data) {

formatJsonToSeries(data);//对数据进行处理

} });

function formatJsonToSeries(data) {

jsonData = JSON.parse(data); //把后台传来的数据转来JSON格式

//jsonData是二维数组,因为实体类ChartSeries的字段data也是个list

for (x in jsonData) { //遍历JSON格式的数组取元素, x代表下标

for (y in jsonData[x].data) {

alert(jsonData[x].occurTime[y]) ;//依次获取

alert(jsonData[x].data[y]);

}

} }

猜你喜欢

转载自blog.csdn.net/zhangjiaqianghh/article/details/82379877