<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      springboot~寫一個從excel讀取json到List<Map>的方法

      excel讀出來的json,它是一個字符串,不是標準json,所以需要對字符串字段進行解析

      • 復雜的excel如圖
      • 通過poi解析json,通過jackson完成對字段的解析
         public static List<Map<String, Object>> read(String filePath) throws IOException {
              File file = new File(filePath);   //creating a new file instance
              FileInputStream fis = new FileInputStream(file);   //obtaining bytes from the file
              XSSFWorkbook wb = new XSSFWorkbook(fis);
              XSSFSheet sheet = wb.getSheetAt(0);     //creating a Sheet object to retrieve object
              Iterator<Row> itr = sheet.iterator();    //iterating over excel file
              Row head = sheet.getRow(0);
              ObjectMapper mapper = new ObjectMapper();
              List<Map<String, Object>> mapList = new ArrayList<>();
              itr.next();//跳過第一行
              while (itr.hasNext()) {
                  Row row = itr.next();
      
                  Iterator<Cell> cellIterator = row.cellIterator();   //iterating over each column
                  Map<String, Object> map = new HashMap<>();
                  while (cellIterator.hasNext()) {
                      Cell cell = cellIterator.next();
                      String columnName = head.getCell(cell.getColumnIndex()).toString();
                      switch (cell.getCellType()) {
                          case STRING:    //field that represents string cell type
                              try {
                                  JsonNode node = mapper.readTree(cell.getStringCellValue());
                                  if (node.isArray()) {
                                      ArrayNode arrayNode = (ArrayNode) node;
                                      try {
                                          List<Map> innerList = new ArrayList<>();
                                          for (JsonNode jsonNode : arrayNode) {
                                              innerList.add(mapper.convertValue(jsonNode, Map.class));
                                          }
                                          map.put(columnName, innerList);
                                      } catch (Exception ex) {
                                          //簡單類型的數組
                                          map.put(columnName, mapper.readValue(cell.getStringCellValue(), new TypeReference<List<String>>() {
                                          }));
                                      }
      
                                  } else {
                                      map.put(columnName, mapper.convertValue(node, Map.class));
                                  }
                              } catch (JsonParseException ex) {
                                  map.put(columnName, cell.getStringCellValue());
                              }
                              break;
                          case NUMERIC:
                              map.put(columnName, cell.getStringCellValue());
                              break;
                          default:
                      }
                  }
                  mapList.add(map);
              }
      
              return mapList;
          }
      
      • 解析后的List如下

        這種對象,在java中就可以直接當對象使用了
      posted @ 2022-10-28 16:17  張占嶺  閱讀(223)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美丰满熟妇xxxx性ppx人交| 亚洲爆乳WWW无码专区| 日韩蜜桃AV无码中文字幕不卡高清一区二区| 丁香五月亚洲综合在线国内自拍| 天天干天天干| 亚洲国产天堂久久综合226114| 日韩成人一区二区三区在线观看| 无码激情亚洲一区| 久久无码中文字幕免费影院蜜桃| 中文字幕国产精品资源| 国产尤物AV尤物在线看| 国产高清在线A免费视频观看| 天天澡日日澡狠狠欧美老妇 | 国产不卡一区二区精品| 亚洲熟妇无码八av在线播放| 亚洲一区二区三区自拍偷拍| 强奷漂亮人妻系列老师| 精品久久久久久中文字幕| 深夜av在线免费观看| 亚洲精品一二三区在线看| 久久久av男人的天堂| 91精品91久久久久久| 亚洲av与日韩av在线| 久久国产精99精产国高潮| 狠狠亚洲色一日本高清色| 欧美视频二区欧美影视| 国产白袜脚足j棉袜在线观看| 国内极度色诱视频网站| 亚洲香蕉伊综合在人在线| 91精品国产午夜福利| 日韩一区二区三区理伦片| 男女性高爱潮免费网站| 肉大榛一进一出免费视频| 一区二区三区四区五区自拍| 无码囯产精品一区二区免费| 亚洲精品一品区二品区三品区| 国产精品国产三级国av| 国产精品第一页一区二区| 性色欲情网站| 99久久er这里只有精品18| 亚洲av午夜成人片|