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

  • 相关阅读:
    RAID
    js 网页右下角提示框
    程序方式301
    c# ListView 虚拟模式 相关操作
    asp显示出错信息
    servu 9.3.0.1破解
    Linux下红色闪烁文件问题
    服务器实现定时开关机
    php进主页出现:HTTP 错误 500(Internal Server Error):服务器尝试执行请求时遇到了意外情况。
    怎样使用yum只下载一个包而不安装呢?
  • 原文地址:https://www.cnblogs.com/haoyul/p/10610118.html
Copyright © 2020-2023  润新知