欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java execl 轉json

錢衛國2年前11瀏覽0評論

Java Excel轉JSON是一種非常常見的操作,因為Excel表格是數據處理和管理的一個重要應用場景。Java讀取Excel表格的數據并轉化為JSON格式可以大大方便我們對數據進行分析和展示。

下面是一個簡單的Java Excel轉JSON的示例:

FileInputStream inputStream = new FileInputStream(new File("file.xlsx"));
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet sheet = workbook.getSheetAt(0);
IteratorrowIterator = sheet.iterator();
JSONArray jsonArray = new JSONArray();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
JSONObject jsonObject = new JSONObject();
IteratorcellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
switch (cell.getCellType()) {
case Cell.CELL_TYPE_NUMERIC:
jsonObject.put(cell.getColumnIndex(), cell.getNumericCellValue());
break;
case Cell.CELL_TYPE_STRING:
jsonObject.put(cell.getColumnIndex(), cell.getStringCellValue());
break;
}
}
jsonArray.put(jsonObject);
}
workbook.close();
inputStream.close();
String jsonString = jsonArray.toString();
System.out.println(jsonString);

上面的代碼中,我們使用POI庫來讀取Excel表格數據并將其轉換為JSON格式。我們首先創建一個FileInputStream來讀取文件,然后使用XSSFWorkbook類創建Excel工作表。我們使用getSheetAt方法獲取工作表的第一個Sheet對象,并通過創建Iterator對象來遍歷每一行和每一列的單元格。

我們使用JSONObject來存儲每一行和每一列的值,并用JSONArray來存儲所有行的數據。當我們讀取單元格時,我們檢查單元格的類型并將其存儲到相應的JSONObject中。最后,我們將JSONArray轉換為字符串并將其打印。

以上就是Java Excel轉JSON的演示,希望對您有所幫助。