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

java excel轉(zhuǎn)換成json

老白1年前9瀏覽0評論

Java語言是一種非常流行的編程語言,在企業(yè)應(yīng)用開發(fā)和大數(shù)據(jù)處理方面具有很高的應(yīng)用價值。在實際開發(fā)中,我們常常會涉及到Excel表格的處理,而Excel表格中的數(shù)據(jù)通常需要存儲在數(shù)據(jù)庫中或者以JSON的格式發(fā)送給前端。因此,將Excel數(shù)據(jù)轉(zhuǎn)換為JSON格式是一項非常常見的任務(wù)。在本文中,我們將介紹如何使用Java語言將Excel表格轉(zhuǎn)換成JSON數(shù)據(jù)。

public class ExcelToJsonConverter {
public static void main(String[] args) {
try {
FileInputStream inputStream = new FileInputStream(new File("data.xlsx"));
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet sheet = workbook.getSheetAt(0);
JSONArray jsonArray = new JSONArray();
for (int i = 1; i< sheet.getPhysicalNumberOfRows(); i++) {
JSONObject jsonObject = new JSONObject();
Row row = sheet.getRow(i);
jsonObject.put("name", row.getCell(0).getStringCellValue());
jsonObject.put("age", row.getCell(1).getNumericCellValue());
jsonObject.put("email", row.getCell(2).getStringCellValue());
jsonArray.put(jsonObject);
}
System.out.println(jsonArray.toString());
inputStream.close();
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

在上面的代碼中,我們使用了Apache POI庫來讀取Excel文件。具體來說,在第5行中,我們創(chuàng)建了一個XSSFWorkbook對象,從文件輸入流中加載Excel文件。在第6行中,我們獲取一個工作表的引用。在本例中,我們假設(shè)工作表只有一個,并將其作為第一個工作表。在第8到14行之間,我們遍歷Excel表格的每一行,并將每一行轉(zhuǎn)換為一個JSONObject對象。在第10到12行之間,我們從每一行中獲取單元格的值,并將其添加到JSONObject對象中。最后,我們使用JSONArray對象將所有的JSONObject對象組合成一個JSON字符串,并將其打印到控制臺上。

在本文中,我們介紹了如何使用Java語言將Excel表格轉(zhuǎn)換成JSON數(shù)據(jù)。通過使用Apache POI庫,我們可以輕松地讀取Excel文件,并將其轉(zhuǎn)換為JSON字符串。這對于開發(fā)企業(yè)應(yīng)用和處理大量數(shù)據(jù)非常有用。