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

java json 轉execl

林子帆2年前8瀏覽0評論

在Java開發中,經常需要將JSON數據轉換為Excel文件。這時,我們可以使用一些開源庫幫助我們完成這個任務,比如fastjson和poi。下面,我們將詳細介紹如何使用這兩個庫實現JSON轉Excel。

首先,我們需要向項目中添加這兩個庫的依賴。可以在pom.xml文件中添加如下代碼:

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>

接下來,我們需要編寫Java代碼將JSON數據解析,生成Excel文件。以下是一段示例代碼:

public static void json2Excel(String json, String filePath) throws Exception{
JSONArray jsonArray = JSON.parseArray(json);
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
int rowNumber = 0;
for (int i = 0; i < jsonArray.size(); i++) {
Row row = sheet.createRow(rowNumber++);
JSONObject jsonObject = jsonArray.getJSONObject(i);
int cellNumber = 0;
for (String key : jsonObject.keySet()) {
Cell cell = row.createCell(cellNumber++);
cell.setCellValue(jsonObject.getString(key));
}
}
FileOutputStream outputStream = new FileOutputStream(filePath);
workbook.write(outputStream);
outputStream.close();
}

以上代碼中,我們首先通過fastjson庫將傳入的JSON數據解析為JSONArray對象。然后,我們使用poi庫生成Excel文件并創建一個工作簿和一個工作表。接下來,我們遍歷JSONArray對象,將其中的每個JSON對象轉換為Excel文件的一行,并將每個鍵值對轉換為單元格。最后,我們將生成的Excel文件保存到指定路徑。

使用以上代碼,我們就可以很方便地將JSON數據轉換為Excel文件了。需要注意的是,以上代碼僅為示例,實際使用中還需要根據自己的需求進行修改。