java list转换json格式
/**
* 处理返回值(转换json格式和补零)
*
* @param resultDto5List
* @param dateList
* @return
*/
private JSONObject processingResult1(List<ChartResultDto5> resultDto5List, List<String> dateList) {
JSONObject jsonObject = new JSONObject();
List<String> dateStr = new ArrayList<>();
for (String s : dateList) {
ChartResultDto5 dto5 = new ChartResultDto5();
DateTime dtf = DateTimeFormat.forPattern(DateFormatterEnum.DAY_WITHOUT_DASH.val()).parseDateTime(s);
DateTime dateTime = new DateTime(dtf);
dto5.setXAxial(dateTime.toString(DateFormatterEnum.DAY.val()));
dto5.setYAxial(0);
dateStr.add(s);
}
jsonObject.put("date", dateStr);
List<JSONObject> dataStr = new ArrayList<>();
for (SystemEnum systemEnum : SystemEnum.values()) {
JSONObject jsonDataList = new JSONObject();
jsonDataList.put("code", systemEnum.getCode());
jsonDataList.put("name", systemEnum.getName());
List<Integer> valueStr = new ArrayList<>();
for (String s : dateList) {
for (ChartResultDto5 resultDto5 : resultDto5List) {
if (systemEnum.getCode().equals(resultDto5.getCode())) {
if (s.equals(resultDto5.getXAxial())) {
valueStr.add(resultDto5.getYAxial());
} else if (!s.equals(resultDto5.getXAxial())) {
break;
}
}
}
}
jsonDataList.put("value", valueStr);
dataStr.add(jsonDataList);
}
jsonObject.put("datail", dataStr);
System.out.println("json---" + jsonObject);
log.info("resultdto5:{}", jsonObject);
return jsonObject;
}
最新文章
- WPF如何仿制QQ2013登录窗口的关闭效果
- 关于DOS与cmd(windows系统)
- mysql下载安装
- 【CodeForces 615E】Hexagons
- Hibernate与MyBatis区别
- 使用 sp_executesql
- centos6.5安装配置LDAP服务[转]
- json转换为键值对辅助类
- A框架第一步,传递不同参数.主程序执行对应方法
- es6的解构赋值学习(1)
- 关于ORACLE通过file_id与block_id定位数据库对象遇到的问题的一点思考
- Acitiviti数据库表设计(学习笔记)
- oracle存储过程出现ORA-01403: 未找到数据 问题解决方法
- jsp页面<;%@ page报错问题
- shell和shell脚本基本知识
- JavaScript模板引擎Template.js使用详解
- 【Oracle】BLOB
- Controlling DNS prefetching
- jQuery的基本事件
- PHP------练习------投票