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

java csv轉json

林雅南2年前8瀏覽0評論

Java是一種廣泛使用的編程語言,能夠處理各種類型的數據。CSV(逗號分隔值)和JSON(JavaScript對象表示法)是兩種常用的格式,用于在應用程序之間傳遞數據。在Java中,我們可以使用不同的庫將CSV數據轉換為JSON格式。

下面是一個簡單的Java代碼示例,用于將CSV數據轉換為JSON格式:

import com.opencsv.CSVReader;
import org.json.simple.JSONObject;
import org.json.simple.JSONArray;
import java.io.FileReader;
import java.io.IOException;
public class CsvToJsonConverter {
public static void main(String[] args) {
try {
CSVReader reader = new CSVReader(new FileReader("input.csv"));
String[] headers = reader.readNext(); // 讀取CSV文件的第一行,即標題行
JSONArray jsonArray = new JSONArray();
String[] record;
while ((record = reader.readNext()) != null) {
JSONObject jsonObject = new JSONObject();
for (int i = 0; i < headers.length; i++) {
jsonObject.put(headers[i], record[i]);
}
jsonArray.add(jsonObject);
}
String jsonOutput = jsonArray.toJSONString();
System.out.println(jsonOutput);
} catch (IOException e) {
e.printStackTrace();
}
}
}

在上面的代碼中,我們使用了兩個Java庫:opencsv和JSON.simple。 opencsv庫允許我們使用CSVReader類讀取CSV數據,而JSON.simple庫則允許我們將JSON對象轉換為字符串。

在代碼中,我們打開名為input.csv的CSV文件,并讀取標題行,然后我們使用JSONArray類和JSONObject類構造JSON對象。 最后,我們使用toJSONString()方法將JSONArray對象轉換為JSON格式的字符串,并輸出到控制臺。

總結:Java是一種強大的編程語言,支持各種數據格式的處理。 CSV和JSON是兩種常用的數據格式,在Java中可以使用不同的庫將它們進行轉換。 在本文中,我們介紹了如何使用opencsv庫和JSON.simple庫將CSV數據轉換為JSON格式。