JSON zu CSV in C#

JSON ist ein immens verwendetes Format zum Speichern strukturierter Daten. In verschiedenen Fällen werden JSON Dateien verwendet, um Daten zwischen Anwendungen zu übertragen. Daneben wird CSV auch verwendet, um die Daten als kommagetrennte Werte zu speichern. In diesem Artikel erfahren Sie, wie Sie Daten aus JSON Dateien programmgesteuert in CSV importieren. Insbesondere behandelt der Artikel, wie JSON Daten mit C# in CSV konvertiert werden.

C# API für die JSON zu CSV Konvertierung

Um JSON Daten in CSV zu konvertieren, verwenden wir Aspose.Cells for .NET. Es ist eine leistungsstarke API zum Erstellen, Ändern und Konvertieren von Tabellenkalkulationsdateien aus .NET Anwendungen heraus. Sie können die API entweder herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Cells

Konvertieren Sie JSON Daten oder Dateien in CSV

Im Folgenden sind die Schritte zum Konvertieren von JSON Daten in das CSV Format mit C# aufgeführt.

Das folgende Codebeispiel zeigt, wie JSON Daten in das CSV Format konvertiert werden.

// JSON Daten laden
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}]";

// Erstellen Sie ein leeres Workbook objekt
var workbook = new Workbook();

// Greifen Sie auf das leere Standardarbeitsblatt zu
var worksheet = workbook.Worksheets[0];

// Legen Sie JsonLayoutOptions für die Formatierung fest
var layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

// JSON Daten in CSV importieren
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

// CSV Datei speichern
workbook.Save("output.csv", SaveFormat.CSV);

JSON Daten

Das Folgende sind die JSON Daten, die wir im obigen Codebeispiel verwendet haben.

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

Konvertiert CSV

Das Folgende ist die konvertierte CSV Datei.

JSON zu CSV

Holen Sie sich eine kostenlose Lizenz

Holen Sie sich eine temporäre Lizenz und verwenden Sie Aspose.Cells for .NET ohne Evaluierungseinschränkungen.

Fazit

JSON und CSV Dateien werden häufig zum Speichern und Austauschen von Daten innerhalb von Anwendungen verwendet. Dementsprechend behandelte dieser Artikel das Konvertieren von JSON Daten oder Dateien in CSV mit C#. Außerdem können Sie Aspose.Cells for .NET mithilfe der Dokumentation erkunden. Sie können Ihre Fragen auch über unser Forum stellen.

Siehe auch