C# ile JSON'u CSV'ye Dönüştürme

Bu temel eğitim, C#**’ta JSON‘i CSV‘ye nasıl **dönüştüreceğiniz konusunda size rehberlik edecektir. JSON verileri, veri ve bilgi aktarımı için verileri farklı uygulamalarla uyumlu hale getirmek için yaygın olarak kullanılır. JSON’u CSV’ye dönüştürmek için C#, bu öğreticide de kullanılan ortak bir dildir.

C# ile JSON’u CSV’ye Dönüştürme Adımları

  1. NuGet paket yöneticisini kullanarak JSON’u CSV’ye dönüştürmek için Aspose.Cells kitaplığı ekleyin
  2. Dönüştürülen CSV verilerini tutmak için boş bir Workbook nesnesi oluşturun
  3. İlk çalışma sayfasından hücre koleksiyonuna erişin
  4. JsonLayoutOptions sınıf nesnesi oluşturun ve istenen özellikleri yapılandırın
  5. Yolu ve diğer gerekli parametreleri geçerken ImportData yöntemini çağırın
  6. Çıktı CSV dosyasını kaydet

Bu basit adımlar, JSON verilerini içeren giriş dosyasını yükleyebileceğiniz ve ardından JSON verilerini içe aktardıktan sonra çalışma kitabını CSV olarak kaydedebileceğiniz C#*‘da *JSON’u CSV’ye dönüştürmenin ne kadar basit olduğunu açıklar. JsonUtility sınıfı, verileri JSON dosyasından çalışma sayfasındaki hücre koleksiyonuna aktaran ImportData işlevini içerir. Bu dönüştürme işlemi, az bellek ve CPU kaynakları tüketirken hızlı bir şekilde gerçekleştirilir.

C# ile JSON’u CSV’ye Dönüştürme Kodu

using System;
using Aspose.Cells;
using Aspose.Cells.Utility;
namespace ConvertJSONtoCSVInCSharp
{
class Program
{
static void Main(string[] args)
{
// Use Aspose.Cells license to remove trial version limitations after converting JSON to CSV
License licenseForConvertingJSON = new License();
licenseForConvertingJSON.SetLicense("Aspose.Cells.lic");
// Read input JSON file
string path = File.ReadAllText("Test.json");
// Create an empty workbook object
Workbook workbook = new Workbook();
// Access the cells
Cells cells = workbook.Worksheets[0].Cells;
// Set JsonLayoutOptions properties
JsonLayoutOptions options = new JsonLayoutOptions();
options.ConvertNumericOrDate = true;
options.ArrayAsTable = true;
options.IgnoreArrayTitle = true;
options.IgnoreObjectTitle = true;
JsonUtility.ImportData(path, cells, 0, 0, options);
// Save output CSV file
workbook.Save("Output.csv");
}
}
}

Bu kod parçacığında, JSON dosyasını girme yolu belirtilir ve dönüştürme işlemini kontrol etmek için farklı JsonLayoutOptions özellikleri ayarlanır. Örneğin, gerekli çıktı CSV dosyasını almak için dizi başlığı, nesne başlığı, sayı biçimleri dönüştürme vb. ile ilgili özellikleri ayarlayabilirsiniz. Daha sonra JSON dosyasının dönüştürülmesini gerçekleştiren ImportData yöntemi çağrılır.

Bu basit öğretici, C# kullanımının JSON’u CSV‘ye nasıl dönüştürdüğünü detaylandırmıştır. CSV’den Excel’e dönüştürmeyi öğrenmek istiyorsanız CSV dosyasını C# ile Excel’e dönüştürme makalesine bakın.

 Türkçe