1,list集合数据,相同的放在一起
List<Statistics> statistics=statisticsService.findstatisticsdata(appid);
Map<String, List<Statistics>> map = new HashMap<>();
for (Statistics num : statistics) {
if(map.containsKey(num.getTime())) {
map.get(num.getTime()).add(num);
}else {
List<Statistics> s=new ArrayList<Statistics>();
s.add(num);
map.put(num.getTime(), s);
}
}
System.out.println(map);
Map<String,Object> maps = new HashMap<String, Object>();
maps.put("statisticsdata", map);
String jsondata = new Gson().toJson(maps);
return jsondata;
2,mybatis查询八天的数据
<select id="findstatisticsdata" resultMap="BaseResultMap" resultType="com.xixi.pojo.Statistics">
select * from statistic