JSON zu CSV in Java

JSON Dateien werden häufig zum Speichern und Übertragen strukturierter Daten zwischen Anwendungen verwendet. Andererseits wird CSV auch verwendet, um die Daten, wie z. B. Datensätze, als kommagetrennte Werte zu speichern. In diesem Artikel erfahren Sie, wie Sie Daten programmgesteuert aus JSON Dateien in CSV exportieren. Genauer gesagt behandelt der Artikel die Konvertierung von JSON Daten in CSV mit Java.

Java API für die JSON zu CSV Konvertierung

Aspose.Cells for Java ist eine leistungsstarke API zum Erstellen und Bearbeiten von Tabellenkalkulation Dokumenten aus Java Anwendungen heraus. Wir werden diese API verwenden, um die JSON Daten in das CSV Format zu konvertieren. Sie können Aspose.Cells for Java entweder herunterladen oder mit den folgenden Maven konfigurationen installieren.

<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>21.9</version>
</dependency>

Konvertieren Sie JSON Daten oder Dateien in CSV

Im Folgenden sind die Schritte zum Konvertieren von JSON Daten in das CSV Format mit Java 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
Workbook workbook = new Workbook();

// Greifen Sie auf das leere Standardarbeitsblatt zu
Worksheet worksheet = workbook.getWorksheets().get(0);

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

// JSON Daten in CSV exportieren
JsonUtility.importData(jsonInput, worksheet.getCells(), 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 der Screenshot der in das CSV Format konvertierten Daten.

JSON zu CSV

Holen Sie sich eine kostenlose Lizenz

Sie können eine temporäre Lizenz erwerben und Aspose.Cells for Java ohne Evaluierungseinschränkungen verwenden.

Fazit

JSON und CSV Dateien werden immens verwendet, um Daten zu speichern und auszutauschen. Häufig müssen Sie Daten programmgesteuert aus JSON Dateien in CSV exportieren. Für solche Fälle wurde in diesem Artikel beschrieben, wie Sie JSON Daten oder Dateien mit Java in CSV konvertieren. Daneben können Sie auch Aspose.Cells for Java mit der Dokumentation erkunden. Darüber hinaus können Sie Ihre Fragen über unser Forum stellen.

Siehe auch