JSON to CSV in C#

Apabila bekerja dengan data, dua format sering muncul dalam permainan: JSON (JavaScript Object Notation) dan CSV (Comma-Separated Values).JSON adalah hebat untuk pertukaran data berstruktur, manakala CSV kekal cara yang mudah, mesra manusia untuk menyimpan data jadual.Dalam posting ini, saya akan berjalan anda melalui proses terperinci, langkah demi langkah untuk menukar data JSon ke format CSV menggunakan C#. Sama ada anda mengintegrasikan dengan APIs atau memodifikasi data untuk sistem warisan, panduan ini akan meliputi semua yang anda perlukan.

C# Perpustakaan untuk Menukar JSON kepada CSV

Untuk mengendalikan penukaran tanpa henti, kita menggunakan yang berkuasa Aspose.Cells JSON Converter untuk .NET perpustakaan. anda boleh memulakan dengan cepat dengan Mengurangkan api atau meletakkannya melalui NuGetContohnya, menggunakan Konsol Pengurus Pakej, hanya menjalankan:

PM> Install-Package Aspose.Cells

Langkah untuk menukar JSON kepada CSV

Aspose.Cells untuk .NET memudahkan penukaran JSON kepada CSV. Berikut adalah pandangan yang lebih terperinci mengenai proses keseluruhan:

  • Create a New Excel Workbook: Mulakan daripada kanvas putih dengan mencipta fail Excel baru.
  • Baca Data JSON anda: Mengimport data daripada fail json atau string jSON.
  • Import Data ke dalam buku kerja: Gunakan ciri-ciri perpustakaan yang tertanam untuk memasukkan data JSON di dalam Buku kerja Excel.
  • Export sebagai CSV: Simpan data daripada buku kerja ke dalam fail CSV, menjadikannya bersedia untuk digunakan dalam pelbagai aplikasi.

Dengan langkah-langkah ini dalam fikiran, mari kita menyelam lebih dalam ke dalam kod.

Menukar data JSON kepada CSV dalam C#

Bahagian ini akan membincangkan bagaimana untuk menukar JSON kepada CSV secara programmatik dalam C#.

  • ** Mencipta objek buku kerja:** Anda memulakan objek baru Workbook objek yang berfungsi sebagai fail Excel anda.
  • Pilih Lembaran Kerja: Dapatkan rujukan kepada lembaran kerja pertama melalui Buku kerja.Worksheets[0] Koleksi yang
  • ** Menetapkan opsyen penukaran:** Mencipta instans JsonLayoutOptions kelas untuk mengkonfigurasi sebarang tetapan tambahan yang anda mungkin perlukan.
  • ** Mengimport data JSON:** Gunakan JsonUtility.ImportData() kaedah untuk memuat naik data JSON anda terus ke dalam lembaran kerja.
  • Simpan sebagai CSV: Akhirnya, mengeksport data buku kerja anda sebagai fail CSV menggunakan Buku kerja.Save(string, SaveFormat.CSV) Kaedah yang

Sampel kod di bawah menunjukkan pelaksanaan praktikal pengeksportan data JSON ke CSV dengan C#:

Maklumat JSON

Untuk demonstrasi, pertimbangkan sampel JSON berikut, yang mewakili senarai nod dengan reputasi mereka.Ini adalah input jSON yang digunakan dalam contoh kod 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}
]

Pengubahsuaian CSV

Selepas menjalankan penukaran, data JSON ditukar kepada fail CSV yang dianjurkan dengan teliti. imej di bawah menunjukkan sampel apa yang mungkin kelihatan seperti:

JSON to CSV

Menukar JSON kepada CSV Online

Jika anda lebih suka penyelesaian cepat tanpa menulis kod, semak kami Percuma dalam talian JSON kepada CSV ConverterAlat ini membolehkan anda untuk hanya memuat naik fail JSON anda dan ia mengendalikan penukaran untuk anda dalam snap.

Percuma JSON Data kepada CSV Converter

Ingin mencuba kuasa penuh Aspose.Cells untuk .NET tanpa sebarang had? lesen sementara percuma dan mengeksport fail JSON ke format CSV tanpa sebarang sekatan penilaian. Dokumentasi sangat bermanfaat, dan komuniti kita aktif dalam Forum Jika anda mempunyai sebarang soalan.

Conclusion

Menukar data JSON kepada CSV menggunakan C# adalah kedua-dua cekap dan mudah dengan Aspose.Cells untuk .NET. Perpustakaan ini bukan sahaja menyederhanakan operasi fail Excel tetapi juga menembusi jurang antara format data yang berbeza, menjadikannya lebih mudah untuk mengintegrasikan dan memanipulasi data dalam aplikasi .Net. Sama ada anda sedang membangunkan aplikasi berorientasikan data atau hanya memodifikasi data anda, mengikuti langkah-langkah di atas akan membantu anda **menukar fail J SON kepada Excel menggunakan c# ** atau menggunakan kaedah-kaedah lain seperti JSON ke CSV Console untuk projek anda.

More in this category