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