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

java csv轉換json

李中冰2年前8瀏覽0評論

CSV(Comma Separated Values)格式的數據在很多場合下都是很常見的。而JSON(JavaScript Object Notation)則是一種常用的數據交換格式。在Java中,我們可以很容易地將CSV格式的數據轉換成JSON格式。

接下來我們將會介紹使用Java進行CSV轉換JSON的方法。

// 導入必要的庫
import com.opencsv.CSVReader;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.JsonNode;
// 讀取CSV文件,轉換為JSON格式
public JsonNode processCSV(String fileName) {
CSVReader reader = new CSVReader(new FileReader(fileName));
String[] headers = reader.readNext();
List<Map<String,String>> rows = new ArrayList<>();
String[] row;
while ((row = reader.readNext()) != null) {
Map<String, String> value = new LinkedHashMap<>();
for (int i = 0; i < headers.length; i++) {
value.put(headers[i], row[i]);
}
rows.add(value);
}
ObjectMapper mapper = new ObjectMapper();
JsonNode jsonNode = mapper.valueToTree(rows);
return jsonNode;
}

以上代碼通過使用第三方庫opencsv來讀取CSV文件內容,并按照讀取的內容構建對應的Java對象。接著使用Jackson庫將Java對象轉換為JSON格式的數據。

實現CSV轉JSON的過程可以簡單概括為以下步驟:

  • 讀取CSV文件內容
  • 將CSV格式數據構建為Java對象
  • 使用Jackson庫將Java對象轉換為JSON格式數據

至此,我們已經介紹了使用Java將CSV轉換為JSON格式的方法,希望對您有所幫助。