File JSON banyak digunakan untuk menyimpan dan mengirimkan data terstruktur antar aplikasi. Di sisi lain, CSV juga digunakan untuk menyimpan data, seperti kumpulan data, sebagai nilai yang dipisahkan koma. Pada artikel ini, Anda akan mempelajari cara mengekspor data dari file JSON ke CSV secara terprogram. Lebih khusus lagi, artikel ini akan membahas cara mengonversi JSON ke CSV di Java.
- Konverter Java JSON ke CSV - Unduhan Gratis
- Langkah-langkah untuk Mengonversi Data JSON ke CSV
- Konversikan Data JSON ke CSV di Java
Konverter Java JSON ke CSV - Unduhan Gratis
Aspose.Cells for Java adalah API yang kuat untuk membuat dan memanipulasi dokumen spreadsheet dari dalam aplikasi Java. Kami akan menggunakan API ini untuk mengonversi data JSON ke format CSV. Anda dapat mengunduh Aspose.Cells for Java atau menginstalnya menggunakan konfigurasi Maven berikut.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
Langkah-langkah untuk Mengonversi Data JSON ke CSV di Java
Aspose.Cells menyediakan konversi file JSON berkecepatan tinggi dan fidelitas tinggi ke format CSV di Java. Berikut langkah-langkah menyimpan data JSON dalam format CSV menggunakan API.
- Buat buku kerja Excel baru dan pilih lembar kerja yang diinginkan.
- Impor Data dari lembar kerja JSON ke Excel.
- Simpan buku kerja Excel dalam format CSV.
Sekarang, mari kita lihat bagaimana melakukan langkah-langkah ini untuk konversi JSON ke CSV menggunakan kode Java.
Konversikan JSON ke CSV di Java
Berikut adalah langkah-langkah untuk mengkonversi data JSON ke format CSV menggunakan Java.
- Buat objek Workbook baru.
- Dapatkan referensi lembar kerja pertama menggunakan metode Workbook.getWorksheets().get(0).
- Buat objek kelas JsonLayoutOptions untuk mengatur opsi tambahan.
- Impor data dari JSON ke CSV menggunakan metode JsonUtility.importData().
- Simpan file CSV menggunakan metode Workbook.save(string, SaveFormat.CSV).
Contoh kode berikut menunjukkan cara mengonversi data JSON ke format CSV.
// memuat data JSON
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";
// buat objek Workbook kosong
Workbook workbook = new Workbook();
// mengakses lembar kerja kosong default
Worksheet worksheet = workbook.getWorksheets().get(0);
// atur JsonLayoutOptions untuk pemformatan
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// ekspor data JSON ke CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// menyimpan file CSV
workbook.save("output.csv", SaveFormat.CSV);
data JSON
Berikut ini adalah data JSON yang kami gunakan dalam contoh kode di atas.
[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'
CSV yang dikonversi
Berikut screenshot dari data yang dikonversi ke format CSV.
Java JSON to CSV Converter API - Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara dan menggunakan Aspose.Cells for Java tanpa batasan evaluasi.
Kesimpulan
File JSON dan CSV sangat banyak digunakan untuk menyimpan dan bertukar data. Seringkali, Anda perlu mengekspor data dari file JSON ke CSV secara terprogram. Untuk kasus seperti itu, artikel ini membahas cara mengonversi data JSON ke CSV di Java. Selain itu, Anda juga dapat menjelajahi Aspose.Cells for Java menggunakan dokumentasi. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.