JSON ke CSV di Jawa

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

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.

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.

JSON ke 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.

Lihat juga