
Konvertieren Sie JSON mit Java in CSV
Kürzlich haben wir einen Blogpost veröffentlicht, der CSV-Dateidaten programmgesteuert in das JSON-Format konvertiert. In diesem Blogbeitrag lernen wir, wie man JSON mit Java Excel Bibliothek in CSV konvertiert. Diese Bibliothek bietet eine breite Palette von Methoden und Klassen, um die Konvertierung von JSON nach CSV mit wenigen Zeilen Quellcode zu automatisieren. Wir werden das Installationsverfahren durchlaufen und auch ein Code-Snippet schreiben, das JSON-Daten programmgesteuert in eine CSV-Datei importiert.
Folgende Punkte werden behandelt:
JSON-zu-CSV-Konvertierungs-API-Installation
Wir werden eine leistungsstarke Java-Excel-Bibliothek auf Unternehmensebene verwenden. Mit dieser Bibliothek können Sie Ihre API-Aufrufe gemäß Ihren Geschäftsanforderungen konfigurieren.
Installieren wir es schnell in der Java-Anwendung, indem wir entweder die JAR-Dateien herunterladen oder die folgenden Maven-Konfigurationen befolgen:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.6</version>
</dependency>
So konvertieren Sie JSON mit Java in CSV
In diesem Abschnitt gehen wir die Schritte und das Code-Snippet durch, um JSON programmgesteuert in CSV zu konvertieren.
Wir werden die folgenden Codeschritte ausführen:
- Lesen Sie die JSON-Quelldatei und erstellen Sie ein leeres Workbook-Objekt.
- Rufen Sie die Cells des ersten Arbeitsblatts ab, indem Sie die get-Methode aufrufen.
- Legen Sie JsonLayoutOptions fest, das die Optionen des JSON-Layouttyps darstellt.
- Rufen Sie diese Methode setConvertNumericOrDate auf, um einen Wert festzulegen, der angibt, ob die Zeichenfolge in JSON in eine Zahl oder ein Datum konvertiert wird.
- Rufen Sie die Methode setArrayAsTable auf und legen Sie ihren Wert fest, wenn Sie Array als Tabelle verarbeiten möchten.
- Die Methode setIgnoreArrayTitle gibt an, ob der Titel ignoriert werden soll, wenn das Array eine Eigenschaft des Objekts ist.
- Rufen Sie die Methode setIgnoreObjectTitle auf, um festzustellen, ob der Titel des Objekts eine Eigenschaft des Objekts ist.
- Rufen Sie diese importData-Methode auf, um JSON in eine Zeichenfolge zu konvertieren.
- Speichern Sie die Arbeitsmappe, indem Sie die Methode save aufrufen.
// Lesen Sie die JSON-Quelldatei
String str = new String(Files.readAllBytes(Paths.get( "sample.json")));
// Leeres Workbook-Objekt erstellen
Workbook workbook = new Workbook();
// Rufen Sie die Zellen des ersten Arbeitsblatts ab, indem Sie die get-Methode aufrufen
Cells cells = workbook.getWorksheets().get(0).getCells();
// Legen Sie JsonLayoutOptions fest, das die Optionen des json-Layouttyps darstellt.
JsonLayoutOptions importOptions = new JsonLayoutOptions();
// Rufen Sie diese setConvertNumericOrDate-Methode auf, um einen Wert festzulegen, der angibt, ob die Zeichenfolge in JSON in einen numerischen Wert oder ein Datum konvertiert wird.
importOptions.setConvertNumericOrDate(true);
// Rufen Sie die Methode setArrayAsTable auf und setzen Sie ihren Wert, wenn Sie Array als Tabelle verarbeiten möchten.
importOptions.setArrayAsTable(true);
// Die Methode setIgnoreArrayTitle gibt an, ob der Titel ignoriert wird, wenn das Array eine Eigenschaft des Objekts ist.
importOptions.setIgnoreArrayTitle(true);
// Rufen Sie die Methode setIgnoreObjectTitle auf, um den Titel zu ignorieren, wenn Objekt eine Eigenschaft von Objekt ist.
importOptions.setIgnoreObjectTitle(true);
// Rufen Sie diese importData-Methode auf, um JSON in eine Zeichenfolge zu konvertieren
JsonUtility.importData(str, cells, 0, 0, importOptions);
// Speichern Sie die Arbeitsmappe, indem Sie die save-Methode aufrufen.
workbook.save( "SampleJson_out.csv");
Kopieren Sie den Code und fügen Sie ihn in Ihre Hauptdatei ein, führen Sie den Server aus und Sie können die Ausgabe im folgenden Bild sehen:

Holen Sie sich eine kostenlose Lizenz
Möglicherweise erhalten Sie eine kostenlose temporäre Lizenz, um die API über die Evaluierungseinschränkungen hinaus zu testen.
Zusammenfassen
Wir beenden diesen Blogbeitrag hier. Wir hoffen, Sie haben gelernt, wie Sie JSON programmgesteuert mit Java in CSV konvertieren. Darüber hinaus haben wir auch das Code-Snippet durchgesehen, das die JSON-zu-CSV-Konvertierung durchführt. Darüber hinaus können Sie der Dokumentation dieser Java-Excel-Bibliothek folgen, um mehr über die anderen Methoden zu erfahren. Dieser Artikel wird Ihnen jedoch wirklich helfen, wenn Sie einen JSON-zu-CSV-Konverter in Ihrer Java-Anwendung installieren möchten. Schließlich schreiben wir ständig neue Artikel zu interessanten Themen. Bleiben Sie daher mit conholdate.com in Kontakt, um regelmäßige Updates zu erhalten.
Stelle eine Frage
Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.
Häufig gestellte Fragen
Wie konvertiere ich JSON in CSV?
Installieren Sie diese Java Excel Bibliothek in Ihrem Java-Projekt, um JSON programmgesteuert in CSV zu konvertieren. Vor allem können Sie eine riesige Liste von Methoden sehen, um diesen Konvertierungsprozess zu automatisieren.
Können wir ein JSON-Array in eine CSV-Datei in Java importieren?
Ja, Sie können diese Methode importData aufrufen, um JSON in eine Zeichenfolge zu konvertieren, und dann die Methode save aufrufen, um JSON in eine CSV-Datei zu importieren/speichern.
Welche Bibliothek kann zur Verarbeitung von Excel-Dokumenten verwendet werden?
Dies ist eine sehr robuste und effiziente Java Excel-Bibliothek zum programmgesteuerten Verarbeiten, Bearbeiten und Konvertieren von Excel-Dateien in andere gängige Dateiformate.