在開發過程中,我們經常需要將Excel表格中的數據轉化為JSON格式,以便于在前端頁面進行顯示和交互。在Java語言中,可以使用POI讀取Excel表格數據,并使用fastjson工具將數據轉化為JSON格式。
//讀取Excel表格數據 Workbook wb = WorkbookFactory.create(new File("test.xlsx")); Sheet sheet = wb.getSheetAt(0); List<Map<String, Object>> dataList = new ArrayList<>(); for (Row row : sheet) { Map<String, Object> data = new HashMap<>(); for (Cell cell : row) { if (cell.getColumnIndex() % 2 == 0) { data.put(cell.getStringCellValue(), ""); } else { data.put((String) dataList.get(0).get(cell.getColumnIndex() - 1), cell.getStringCellValue()); } } dataList.add(data); } //將數據轉換為JSON格式 String jsonData = JSON.toJSONString(dataList);
以上代碼中,我們首先使用POI讀取Excel表格數據,并將數據存儲在List<Map<String, Object>>中。接著,我們使用fastjson工具將數據轉換為JSON格式,并將其存儲在String類型的變量jsonData中。
使用Java語言將Excel表格數據轉化為JSON格式可以輕松實現數據格式的轉換,不僅減少了前端頁面的開發時間,還提高了開發效率。