Konvertieren Sie Datei-XML mithilfe der REST-API in JSON in Java

So konvertieren Sie XML mithilfe der REST-API in Java in JSON.

Da die Welt immer vernetzter und die Technologie immer fortschrittlicher wird, wird der Datenaustausch zwischen Systemen und Anwendungen immer wichtiger. Eine gängige Art der Datendarstellung ist XML(eXtensible Markup Language). Aufgrund seiner Einfachheit und Flexibilität hat sich jedoch JSON(JavaScript Object Notation) zum bevorzugten Format für den Datenaustausch zwischen Systemen entwickelt. In diesem Artikel zeigen wir, wie man XML mithilfe der REST-API in Java in JSON konvertiert.

Wir werden in diesem Artikel die folgenden Themen behandeln:

Java XML to JSON Converter API und SDK-Installation

GroupDocs.Conversion Cloud SDK für Java ist eine cloudbasierte Dokumentkonvertierungslösung, die Java-Entwicklern hilft, verschiedene Dokumentformate in JSON in Java zu konvertieren. Damit können Sie Dokumente, Bilder, Tabellenkalkulationen, Präsentationen und viele andere Dateitypen mit nur wenigen Codezeilen in JSON konvertieren. Diese RESTful-API kann in Ihre Java-Anwendungen integriert werden, um eine schnelle und zuverlässige Konvertierungslösung bereitzustellen.

Sie können entweder die JAR-Datei der API herunterladen oder sie mit Maven installieren, indem Sie das folgende Repository und die folgende Abhängigkeit zur pom.xml-Datei Ihres Projekts hinzufügen:

Maven-Repository:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven-Dependency:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Jetzt melden Sie sich für ein kostenloses Testkonto bei GroupDocs an und holen Sie sich Ihren API-Schlüssel. Sobald Sie die Client-ID und das Client-Geheimnis haben, fügen Sie den folgenden Codeausschnitt zu einer Java-basierten Anwendung hinzu:

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

So konvertieren Sie eine XML-Datei in JSON in Java mithilfe der REST-API

Hier ist eine Schritt-für-Schritt-Anleitung zum programmgesteuerten Konvertieren von XML in JSON in Java mithilfe des GroupDocs.Conversion Cloud SDK für Java:

Laden Sie die Datei hoch

Laden Sie zunächst die XML-Datei mit dem unten angegebenen Codeausschnitt in die Cloud hoch:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {

  public static void main(String[] args) {
        
    // Erstellen Sie eine Instanz der Konvertierungs-API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Dadurch ist die hochgeladene XML-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie XML in JSON mit Java

In diesem Abschnitt werden wir die Schritte und das Code-Snippet zum programmgesteuerten Konvertieren einer XML-Datei in ein JSON Datei format in Java behandeln.

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse ConvertApi.
  • Drittens erstellen Sie eine Instanz der Klasse ConvertSettings.
  • Geben Sie anschließend Ihren Cloud-Speichernamen ein.
  • Legen Sie nun den Quelldateipfad und das Zielformat auf „json“ fest.
  • Als nächstes legen Sie den Pfad der Ausgabedatei fest.
  • Erstellen Sie dann die Klasseninstanz ConvertDocumentRequest und übergeben Sie den Einstellungsparameter.
  • Konvertieren Sie abschließend XML in JSON, indem Sie die Methode convertDocument() aufrufen und den Parameter ConvertDocumentRequest übergeben.

Der folgende Codeausschnitt zeigt, wie eine XML-Datei mithilfe der REST-API in ein JSON-Schema in Java konvertiert wird. Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Java-Anwendung ein:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// So konvertieren Sie XML mit Attributen mithilfe der REST-API in JSON in Java.
public class App {

  public static void main(String[] args) {
    
    // Erstellen Sie eine Instanz der Konvertierungs-API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Konvertierungseinstellungen vorbereiten
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // in das angegebene Format konvertieren
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte JSON-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Laden Sie die Datei aus dem Cloud-Speicher in Java herunter
public class App {

  public static void main(String[] args) {
        
    // Erstellen Sie eine Instanz der Konvertierungs-API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Kostenloser Online-XML zu JSON-Konverter

Wie kann man XML kostenlos online in JSON konvertieren? Bitte testen Sie den folgenden Online-XML zu JSON-Konverter kostenlos. Dieser Konverter wird mit der oben genannten GroupDocs.Conversion Cloud REST API entwickelt.

Abschluss

Zusammenfassend lässt sich sagen, dass die Datenkonvertierung eine wichtige Aufgabe für jeden Softwareentwickler ist, und das GroupDocs.Conversion Cloud SDK für Java erleichtert die einfache Handhabung verschiedener Datenformate. Folgendes haben Sie aus diesem Artikel gelernt:

  • wie man XML programmgesteuert in Java in eine JSON-Datei konvertiert;
  • Laden Sie XML Dateien programmgesteuert hoch und laden Sie dann die konvertierte JSON-Datei aus der Cloud herunter.
  • und konvertieren Sie jede XML-Datei kostenlos in JSON mit einem kostenlosen Online-XML zu JSON-Konverter.

Darüber hinaus bieten wir auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der vollständige Quellcode des Java SDK ist auf Github frei verfügbar. Bitte überprüfen Sie das GroupDocs.Conversion Cloud SDK für Java Beispiele hier.

Darüber hinaus empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen, um detaillierte Schritte und die API-Nutzung zu erfahren.

Schließlich schreiben wir weiterhin neue Blogartikel zu verschiedenen Dateiformaten und Konvertierungen mithilfe der REST-API. Bitte kontaktieren Sie uns für die regelmäßigen Updates.

Stelle eine Frage

Sie können Ihre Fragen zur XML zu JSON-Konverter-API über unser Forum stellen.

FAQs

Wie konvertiere ich eine XML-Datei kostenlos online in eine JSON-Datei?

Bitte befolgen Sie die Schritt-für-Schritt-Anleitung, um online kostenlos eine XML-Datei in JSON zu konvertieren:

  • Öffnen Sie Online-XML zu JSON-Konverter.
  • Klicken Sie nun in den Dateiablagebereich, um eine XML-Datei hochzuladen, oder ziehen Sie eine XML-Datei per Drag & Drop.
  • Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der Online-XML zu JSON-Konverter wandelt XML in eine JSON-Datei um.
  • Der Download-Link der Ausgabedatei ist sofort nach der Konvertierung verfügbar.

Wie konvertiere ich XML in JSON unter Windows?

Bitte besuchen Sie den Download-Link, um den XML zu JSON-Offline-Konverter für Windows herunterzuladen. Mit diesem kostenlosen XML zu JSON-Konverter können Sie XML Dokumente unter Windows schnell und mit einem einzigen Klick in JSON Dateien konvertieren.

Welche anderen Dateiformate unterstützt das GroupDocs.Conversion Cloud SDK für Java?

Das SDK unterstützt eine Vielzahl von Dateiformaten, darunter PDF, DOCX, XLSX, PPTX, HTML, CSV und viele mehr.

Siehe auch

Wenn Sie mehr über verwandte Themen erfahren möchten, empfehlen wir Ihnen die Lektüre der unten aufgeführten Artikel: