JSON ke CSV di C#

JSON adalah format yang sangat sering digunakan untuk menyimpan data terstruktur. Dalam berbagai kasus, file JSON digunakan untuk mengirimkan data antar aplikasi. Di samping itu, CSV juga digunakan untuk menyimpan data sebagai nilai yang dipisahkan koma. Pada artikel ini, Anda akan mempelajari cara mengimpor data dari file JSON ke CSV secara terprogram. Secara khusus, artikel ini akan membahas cara mengonversi data JSON ke CSV menggunakan C#.

C# API untuk Konversi JSON ke CSV

Untuk mengonversi data JSON ke CSV, kami akan menggunakan Aspose.Cells for .NET. Ini adalah API yang kuat untuk membuat, memodifikasi, dan mengonversi file spreadsheet dari dalam aplikasi .NET. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Cells

Mengonversi Data atau File JSON ke CSV

Berikut adalah langkah-langkah untuk mengkonversi data JSON ke format CSV menggunakan C#.

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
var workbook = new Workbook();

// mengakses lembar kerja kosong default
var worksheet = workbook.Worksheets[0];

// atur JsonLayoutOptions untuk pemformatan
var layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

// impor data JSON ke CSV
JsonUtility.ImportData(jsonInput, worksheet.Cells, 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 ini adalah file CSV hasil konversi.

JSON ke CSV

Dapatkan Lisensi Gratis

Dapatkan lisensi sementara dan gunakan Aspose.Cells for .NET tanpa batasan evaluasi.

Kesimpulan

File JSON dan CSV banyak digunakan untuk menyimpan dan bertukar data dalam aplikasi. Karenanya, artikel ini membahas cara mengonversi data atau file JSON ke CSV menggunakan C#. Selain itu, Anda juga dapat menjelajahi Aspose.Cells for .NET menggunakan dokumentasi. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.

Lihat juga