zoukankan      html  css  js  c++  java
  • 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;
    }

  • 相关阅读:
    [学习笔记]康托展开
    [模板]平衡树
    [题解]涂色
    [学习笔记]Lucas定理
    欧拉定理及其证明
    一些杂题(排列组合
    swift 动画合集
    UIDynamicAnimator UIKit动力学
    swift 当协议遇见了泛型
    Swift 协议
  • 原文地址:https://www.cnblogs.com/haoyul/p/10610118.html
Copyright © 2011-2022 走看看