So konvertieren Sie JSON in CSV in C#

Dieses grundlegende Tutorial zeigt Ihnen, wie Sie JSON in C# in CSV konvertieren. JSON-Daten werden üblicherweise verwendet, um die Daten mit verschiedenen Anwendungen zum Übertragen von Daten und Informationen kompatibel zu machen. Um JSON in CSV zu konvertieren C# ist eine gängige Sprache, die auch in diesem Tutorial verwendet wird.

Schritte zum Konvertieren von JSON in CSV in C#

  1. Fügen Sie mithilfe des NuGet-Paketmanagers die Bibliothek Aspose.Cells hinzu, um JSON in CSV zu konvertieren
  2. Erstellen Sie ein leeres Workbook-Objekt für die konvertierten CSV-Daten
  3. Greifen Sie vom ersten Arbeitsblatt aus auf die Zellensammlung zu
  4. Erstellen Sie das Klassenobjekt JsonLayoutOptions und konfigurieren Sie die gewünschten Eigenschaften
  5. Rufen Sie die ImportData-Methode auf, während Sie den Pfad und andere erforderliche Parameter übergeben
  6. Speichern Sie die CSV-Ausgabedatei

Diese einfachen Schritte erklären, wie einfach es ist, JSON in CSV in C# zu konvertieren, wo Sie die Eingabedatei mit den JSON-Daten laden und dann die Arbeitsmappe als CSV speichern können, nachdem Sie JSON-Daten darin importiert haben. Die JsonUtility-Klasse enthält die ImportData-Funktion, die Daten aus der JSON-Datei in die Zellensammlung im Arbeitsblatt überträgt. Diese Konvertierung wird schnell durchgeführt, während wenig Speicher- und CPU-Ressourcen verbraucht werden.

Code zum Konvertieren von JSON in CSV in C#

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");
}
}
}

In diesem Codeausschnitt wird der Pfad zur JSON-Eingabedatei angegeben und verschiedene JsonLayoutOptions-Eigenschaften werden festgelegt, um den Konvertierungsprozess zu steuern. Sie können beispielsweise Eigenschaften in Bezug auf Array-Titel, Objekttitel, Konvertierung von Zahlenformaten usw. festlegen, um die erforderliche CSV-Ausgabedatei zu erhalten. Anschließend wird die ImportData-Methode aufgerufen, die die Konvertierung der JSON-Datei durchführt.

In diesem einfachen Tutorial wurde erläutert, wie Sie mit C# JSON in CSV konvertieren. Wenn Sie mehr über die Umwandlung von CSV in Excel erfahren möchten, lesen Sie den Artikel zu So konvertieren Sie eine CSV-Datei in Excel in C#.

 Deutsch