JSON to CSV in C#

Bei der Arbeit mit Daten kommen oft zwei Formate in Spiel: JSON (JavaScript Object Notation) und CSV (Comma-Separated Values).JSON ist großartig für strukturierte Datenaustausch, während CSV weiterhin eine einfache, menschfreundliche Art und Weise ist, um Tabelldaten zu speichern.In diesem Beitrag, werde ich Sie durch einen detaillierten, Schritt für Schritt Prozess zu konvertieren Json-Daten in CSV-Format mit Hilfe von C#. Ob Sie mit APIs integrieren oder Daten für Erbschaftssysteme reformieren, wird dieser Leitfaden alles, was Sie benötigen.

C# Bibliothek zu konvertieren JSON in CSV

Um die Konvertierung unermüdlich zu handhaben, verwenden wir den mächtigen Aspose.Cells JSON Converter für .NET Bibliothek: Sie können schnell beginnen Die API herunterladen oder installieren Sie es über NuGet. Zum Beispiel, mit der Package Manager Console, einfach ausführen:

PM> Install-Package Aspose.Cells

Schritte zum Konvertieren von JSON in CSV

Aspose.Cells für .NET vereinfacht die Konvertierung von JSON in CSV. Hier ist ein detaillierter Blick auf den Gesamtprozess:

  • Eine neue Excel-Workbook erstellen: Beginnen Sie mit einem weißen Kanvas, indem Sie eine neue Excel-Datei erstellen.
  • **Lesen Sie Ihre JSON-Daten:**Importieren Sie Daten aus einer JSON-Datei oder einer JSON-Serie.
  • Importieren von Daten in das Workbook: Verwenden Sie die eingebauten Funktionen der Bibliothek, um die JSON-Daten in das Excel-Workbook einzugeben.
  • Exportieren als CSV: Speichern Sie die Daten aus dem Arbeitsbuch in eine CSV-Datei und machen sie für die Verwendung in verschiedenen Anwendungen bereit.

Mit diesen Schritten im Auge, gehen wir tief in den Code.

Konvertieren JSON Daten in CSV in C#

In diesem Abschnitt wird detailliert, wie man JSON in CSV programmatisch in C# konvertiert:

  • Erstellen eines Workbook Object: Sie installieren einen neuen Arbeitsbuch Objekt, das als Ihre Excel-Datei dient.
  • Wählen Sie die Arbeitsblatt: Erhalten Sie eine Bezugnahme auf die erste Arbeitsplatte über die Arbeitsblatt.Worksheets[0] Die Sammlung.
  • Setting Up Conversion Options: Erstellen Sie ein Beispiel der JsonLayoutOptions Klasse, um alle zusätzlichen Einstellungen zu konfigurieren, die Sie benötigen können.
  • Importieren von JSON-Daten: Verwenden Sie die JsonUtility.ImportData() Methode, um Ihre JSON-Daten direkt in das Arbeitsblatt zu laden.
  • Siehe als CSV: Endlich exportieren Sie Ihre Arbeitsblattdaten als eine CSV-Datei mit der Workbook.Save (String und SaveFormat.CSV) Die Methode.

Das Code-Sample unten zeigt eine praktische Implementierung der Exportion von JSON-Daten auf CSV mit C#:

JSON Daten

Für die Demonstration berücksichtigen Sie das folgende JSON-Sample, das eine Liste von Knoten mit ihren Reputationen darstellt. Dies ist die JSON-Eintrag, die in der oben genannten Code-Sample verwendet wird:

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

Konvertierter CSV

Nachdem die Konvertierung ausgeführt wird, werden die JSON-Daten in eine ordnungsgemäß organisierte CSV-Datei umgewandelt. Das Bild unten zeigt eine Probe davon, wie der konvertierte CSV aussehen könnte:

JSON to CSV

Konvertieren JSON in CSV Online

Wenn Sie eine schnelle Lösung bevorzugen, ohne Code zu schreiben, überprüfen Sie unsere kostenlos online JSON zum CSV-Konverter. Dieses Tool ermöglicht es Ihnen, einfach Ihre JSON-Datei hochzuladen und es verwaltigt die Konvertierung für Sie in einem Snap.

Kostenlose JSON-Daten zum CSV-Konverter

Möchten Sie die volle Leistung von Aspose.Cells für .NET ohne Grenzen ausprobieren Kostenlose vorübergehende Lizenz und exportieren JSON-Dateien in CSV-Format ohne Einschränkungen der Bewertung Dokumentation ist sehr hilfreich, und unsere Gemeinschaft ist aktiv in der Forum Wenn Sie Fragen haben.

Schlussfolgerungen

Die Konvertierung von JSON-Daten in CSV mit C# ist sowohl effizient und einfach mit Aspose.Cells für .NET. Diese Bibliothek vereinfacht nicht nur Excel-File-Operationen, sondern auch die Lücke zwischen verschiedenen Datenformaten, die es leichter zu integrieren und Manipulieren von Daten in .Net-Anwendungen. Ob Sie entwickeln Data-driven-Applikationen oder einfach Ihre Daten zu reformieren, folgen Sie den oben genannten Schritten wird Ihnen helfen konvertieren jSON Datei in Excel mit c# oder verwenden Sie andere Methoden wie JSON zu CSV-C# Console für Ihre Projekte.

More in this category