C# dilinde JSON'dan CSV'ye

JSON, yapılandırılmış verileri depolamak için son derece kullanılan bir biçimdir. Çeşitli durumlarda, uygulamalar arasında veri iletmek için JSON dosyaları kullanılır. Bunun yanı sıra CSV de verileri virgülle ayrılmış değerler olarak depolamak için kullanılır. Bu makalede, JSON dosyalarından programlı olarak CSV’ye veri aktarmayı öğreneceksiniz. Makalede özellikle JSON verilerinin C# kullanılarak CSV’ye nasıl dönüştürüleceği ele alınacaktır.

JSON’dan CSV’ye Dönüşüm için C# API

JSON verilerini CSV’ye dönüştürmek için Aspose.Cells for .NET kullanacağız. .NET uygulamalarından elektronik tablo dosyaları oluşturmak, değiştirmek ve dönüştürmek için güçlü bir API’dir. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Cells

Bir JSON Verisini veya Dosyasını CSV’ye Dönüştürme

C# kullanarak JSON verilerini CSV biçimine dönüştürme adımları aşağıda verilmiştir.

Aşağıdaki kod örneği, JSON verilerinin CSV biçimine nasıl dönüştürüleceğini gösterir.

// JSON verilerini yükle
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}]";

// boş bir Çalışma Kitabı nesnesi oluştur
var workbook = new Workbook();

// varsayılan boş çalışma sayfasına erişin
var worksheet = workbook.Worksheets[0];

// biçimlendirme için JsonLayoutOptions'ı ayarlayın
var layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

// JSON verilerini CSV'ye aktarın
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

// CSV dosyasını kaydet
workbook.Save("output.csv", SaveFormat.CSV);

JSON Verileri

Yukarıdaki kod örneğinde kullandığımız JSON verileri aşağıdadır.

[{"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}]'

Dönüştürülmüş CSV

Aşağıdaki, dönüştürülmüş CSV dosyasıdır.

JSON'dan CSV'ye dönüştürücü

Ücretsiz Lisans Alın

Bir geçici lisans edinin ve Aspose.Cells for .NET’i değerlendirme sınırlamaları olmadan kullanın.

Çözüm

JSON ve CSV dosyaları, uygulamalar içinde veri depolamak ve değiş tokuş etmek için yaygın olarak kullanılır. Buna göre, bu makale JSON verilerinin veya dosyalarının C# kullanarak CSV’ye nasıl dönüştürüleceğini ele aldı. Ayrıca, belgeleri kullanarak Aspose.Cells for .NET’i de keşfedebilirsiniz. Ayrıca sorularınızı forumumuz aracılığıyla da sorabilirsiniz.

Ayrıca bakınız