天天看點

【六袆-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格式所用到的資料結構;

繼續閱讀