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

转载于:https://www.cnblogs.com/haoyul/p/10610118.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值