Konvertieren Sie CSV in JSON in Java

Konvertieren Sie CSV in JSON in Java

Laden Sie eine CSV-Datei, bearbeiten und konvertieren Sie ihre Daten programmgesteuert in das JSON(JavaScript Object Notation)-Format. In diesem modernen Technologiezeitalter bevorzugen die meisten APIs die Kommunikation im JSON-Format, da JSON einfach zu analysieren, leichtgewichtig und kompakt ist. In diesem Blogbeitrag erfahren wir, wie Sie CSV in Java mithilfe einer Java Excel-Bibliothek in JSON konvertieren. Diese Bibliothek ist einfach zu installieren und bietet eine breite Palette von Methoden zur Konvertierung von CSV in JSON.

Folgende Punkte behandeln wir in diesem Artikel:

Installation der CSV-zu-JSON-Konvertierungs-API

Wir werden diese Java-Excel-Bibliothek in eine Java-basierte Anwendung integrieren. Zu Installation und Verwendung ist eine umfassende Dokumentation verfügbar.

Sie können die JAR-Dateien jedoch entweder herunterladen oder den folgenden Maven-Konfigurationen folgen:

<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 CSV in JSON in Java

Sobald der Installationsvorgang abgeschlossen ist, können wir zu dem Codeausschnitt springen, der eine CSV-Datei programmgesteuert in das JSON-Format konvertiert. Tatsächlich verschafft die Automatisierung dieses Konvertierungsprozesses der Geschäftsanwendung einen Wettbewerbsvorteil.

Wir werden die folgenden Schritte befolgen:

  1. Erstellen Sie ein Objekt der Klasse LoadOptions, das die Optionen zum Laden der Datei darstellt.
  2. Laden Sie die CSV-Datei, indem Sie eine Instanz der Klasse Workbook initialisieren.
  3. Greifen Sie auf die letzte Zelle des Blatts zu, indem Sie die Methode getLastCell aufrufen.
  4. Legen Sie ExportRangeToJsonOptions fest, um die Optionen anzugeben, die den Bereich nach JSON exportieren.
  5. Die Methode createRange erstellt ein Bereichsobjekt aus einem Bereich von Zellen.
  6. Exportieren Sie den Bereich in eine JSON-Datei, indem Sie die Methode exportRangeToJson aufrufen.
  7. Rufen Sie die Methode save auf, um die JSON in einer Datei zu speichern.
// Erstellen Sie ein Objekt der LoadOptions-Klasse, das die Optionen zum Laden der Datei darstellt.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Laden Sie die CSV-Datei, indem Sie eine Instanz der Workbook-Klasse initiieren
Workbook workbook = new Workbook(  "sample.csv", loadOptions);
// Greifen Sie auf die letzte Zelle des Blatts zu, indem Sie die Methode getLastCell aufrufen.
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Legen Sie die ExportRangeToJsonOptions fest, um die Optionen anzugeben, die den Bereich in JSON exportieren.
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// Die createRange-Methode erstellt ein Bereichsobjekt aus einem Zellbereich. 
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
//  Exportieren Sie den Bereich in eine JSON-Datei, indem Sie die exportRangeToJson-Methode aufrufen. 
String data = JsonUtility.exportRangeToJson(range, options);
// Rufen Sie die save-Methode auf, um den JSON in einer Datei zu speichern. 
workbook.save("Output.json");

Sie können die Ausgabe im folgenden Bild sehen:

CSV-zu-JSON-Konvertierung

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

Damit sind wir am Ende dieses Blogbeitrags angelangt. Wir haben gelernt, wie man CSV in Java programmgesteuert in JSON konvertiert. Wir haben auch ein Code-Snippet geschrieben, in dem wir einige API-Methoden verwendet haben. Darüber hinaus können Sie die Dokumentation dieser Java-Excel-Bibliothek besuchen, um weitere Funktionen kennenzulernen. Darüber hinaus finden Sie einige andere relevante Links im Abschnitt “Siehe auch” weiter unten. Besuchen Sie schließlich conholdate.com für die neuesten Updates.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Können Sie CSV in JSON konvertieren?

Mit dieser Java-Excel-Bibliothek können Sie CSV programmgesteuert in einer Java-Anwendung in JSON konvertieren.

Welche Bibliothek kann zur Verarbeitung von Excel-Dokumenten verwendet werden?

Installieren Sie diese Java-Excel-Bibliothek, um Excel-Dokumente zu verarbeiten und in andere gängige Dateiformate wie PDF, PPT und mehr zu konvertieren.

Wie importiere ich eine CSV-Datei in JSON?

Verwenden Sie diese Methode JsonUtility.exportRangeToJson(range, options), um die Datei CSV programmgesteuert in das Format JSON zu konvertieren. Darüber hinaus können Sie auch die Dokumentation besuchen, um mehr über andere Methoden zu erfahren.

Siehe auch