色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java execl數(shù)據(jù)轉(zhuǎn)json

Java 是一種面向?qū)ο蟮木幊陶Z(yǔ)言,常用于 Web 開(kāi)發(fā)和企業(yè)級(jí)應(yīng)用程序。而 Excel 是一個(gè)電子表格軟件,常用于數(shù)據(jù)分析和報(bào)表生成。在 Java 開(kāi)發(fā)中,將 Excel 數(shù)據(jù)轉(zhuǎn)換為 JSON 格式數(shù)據(jù)可以方便地進(jìn)行數(shù)據(jù)處理和接口調(diào)用。下面將介紹如何使用 Java 將 Excel 數(shù)據(jù)轉(zhuǎn)換為 JSON 格式數(shù)據(jù)。

import org.apache.poi.ss.usermodel.*;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
public class ExcelToJsonConverter {
public static void main(String[] args) {
String fileName = "data.xlsx";
String sheetName = "Sheet1";
String outputFileName = "output.json";
try {
FileInputStream file = new FileInputStream(new File(fileName));
Workbook workbook = WorkbookFactory.create(file);
Sheet sheet = workbook.getSheet(sheetName);
JSONParser parser = new JSONParser();
JSONObject jsonObj = new JSONObject();
for (int i = 1; i<= sheet.getLastRowNum(); i++) {
Row row = sheet.getRow(i);
String key = row.getCell(0).getStringCellValue();
Object value = parser.parse(row.getCell(1).getStringCellValue());
jsonObj.put(key, value);
}
FileWriter writer = new FileWriter(outputFileName);
writer.write(jsonObj.toJSONString());
writer.close();
} catch (IOException | ParseException e) {
e.printStackTrace();
}
}
}

ExcelToJsonConverter類中,我們使用了 Apache POI 庫(kù)和 json-simple 庫(kù)來(lái)實(shí)現(xiàn)將 Excel 數(shù)據(jù)轉(zhuǎn)換為 JSON 格式數(shù)據(jù)。首先,我們需要指定 Excel 文件名、工作表名稱和輸出文件名。然后,我們使用FileInputStream類讀取 Excel 文件,并使用WorkbookFactory類創(chuàng)建Workbook對(duì)象。通過(guò)Sheet對(duì)象,我們可以獲取 Excel 表格中的每一行數(shù)據(jù),然后解析出鍵和值,并將其存儲(chǔ)在JSONObject中。最后,我們使用FileWriter類將JSONObject寫入輸出文件中。

這樣,就成功將 Excel 數(shù)據(jù)轉(zhuǎn)換為 JSON 格式數(shù)據(jù)。在日常開(kāi)發(fā)中,我們可以使用這種技術(shù)將 Excel 文件中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中或?qū)⑵渥鳛榻涌诜祷財(cái)?shù)據(jù)。