天天看点

【六袆-Java】Java封装成Json格式数据返回给前端;Java封装成Json格式数据-柱形图;Java封装成Json格式所用到的数据结构;

1.Question: 封装成Json格式数据返回给前端,后端需要使用数据结构?

如图,后端需要把数据查询出来,返回给前端,

柱形图;
【六袆-Java】Java封装成Json格式数据返回给前端;Java封装成Json格式数据-柱形图;Java封装成Json格式所用到的数据结构;

2.SQL查询出来的数据

【六袆-Java】Java封装成Json格式数据返回给前端;Java封装成Json格式数据-柱形图;Java封装成Json格式所用到的数据结构;

3.业务层代码块

Map<String,Object> maps = new HashMap<>();

        List<Map<String,Object>> monLightHourData=new ArrayList<>();

        //光照时长 mon_light_hour ,年积温mon_temp,昼夜温差avg_temp_diff ,总降雨量 mon_rain
        List<ShareDataVo> illumination = PeterDao.selectIlluminationByOrchardId(orchardId);
        //遍历查询出来的结果集
        for (ShareDataVo sdv :  illumination) {
            Map<String, Object> map = new HashMap<>();
            map.put("month",sdv.getMonth());
            map.put("mon_light_hour",sdv.getMon_light_hour());
            map.put("mon_temp",sdv.getMon_temp());
            map.put("avg_temp_diff",sdv.getAvg_temp_diff());
            map.put("mon_rain",sdv.getMon_rain());
            monLightHourData.add(map);
        }


        map1.put("MonLightHourData",monLightHourData);
            return new ResponseResult(maps);
    }      

4.返回的结果

【六袆-Java】Java封装成Json格式数据返回给前端;Java封装成Json格式数据-柱形图;Java封装成Json格式所用到的数据结构;

继续阅读