Převeďte soubor XML na JSON v Javě pomocí REST API

Jak převést XML na JSON v Javě pomocí REST API.

Jak se svět stává propojenějším a technologie vyspělejší, výměna dat mezi systémy a aplikacemi nabývá na důležitosti. Jedním z běžných způsobů reprezentace dat je XML(eXtensible Markup Language). Nicméně JSON(JavaScript Object Notation) se stal preferovaným formátem pro výměnu dat mezi systémy díky své jednoduchosti a flexibilitě. V tomto článku si ukážeme, jak převést XML na JSON v Javě pomocí REST API.

V tomto článku se budeme zabývat následujícími tématy:

Instalace rozhraní Java XML to JSON Converter API a SDK

GroupDocs.Conversion Cloud SDK for Java je cloudové řešení pro převod dokumentů, které pomáhá vývojářům v jazyce Java převádět různé formáty dokumentů na JSON v Javě. Umožňuje převádět dokumenty, obrázky, tabulky, prezentace a mnoho dalších typů souborů do formátu JSON pomocí několika řádků kódu. Toto RESTful API lze integrovat do vašich aplikací Java a poskytnout tak rychlé a spolehlivé řešení převodu.

Můžete buď stáhnout soubor JAR API, nebo jej nainstalovat pomocí Maven přidáním následujícího úložiště a závislosti do souboru pom.xml vašeho projektu:

Úložiště Maven:

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

Mavenova závislost:

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

Nyní se zaregistrujte pro bezplatný zkušební účet na GroupDocs a získejte svůj klíč API. Jakmile budete mít ID klienta a tajný klíč klienta, přidejte níže uvedený fragment kódu do aplikace založené na jazyce Java:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.

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

Jak převést soubor XML na JSON v Javě pomocí REST API

Zde je podrobný návod, jak převést XML na JSON programově v Javě pomocí GroupDocs.Conversion Cloud SDK pro Javu:

Nahrajte soubor

Nejprve nahrajte soubor XML do cloudu pomocí fragmentu kódu uvedeného níže:

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;

// Nahrajte soubor do cloudového úložiště pomocí Java
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    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();
    }
    
  }
}

V důsledku toho bude nahraný soubor XML dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Převést XML na JSON pomocí Java

V této části se budeme zabývat kroky a úryvkem kódu pro převod souboru XML na formát souboru JSON programově v Javě.

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy ConvertApi.
  • Zatřetí vytvořte instanci třídy ConvertSettings.
  • Poté zadejte název cloudového úložiště.
  • Nyní nastavte cestu ke zdrojovému souboru a cílový formát na “json”.
  • Dále nastavte cestu k výstupnímu souboru.
  • Poté vytvořte instanci třídy ConvertDocumentRequest a předejte parametr nastavení.
  • Nakonec převeďte XML na JSON voláním metody convertDocument() a předáním parametru ConvertDocumentRequest.

Níže uvedený fragment kódu ukazuje, jak převést soubor XML na schéma JSON v Javě pomocí REST API. Zkopírujte a vložte následující kód do své Java aplikace:

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;

// Jak převést XML s atributy na JSON v Javě pomocí REST API.
public class App {

  public static void main(String[] args) {
    
    // Vytvořte instanci rozhraní API pro převod
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Připravte nastavení převodu
      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");
    
      // převést do zadaného formátu
      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();
    }
  }
}

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor JSON do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

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;

// Stáhněte si soubor z cloudového úložiště v Javě
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    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();
    }
    
  }
}

Zdarma online převodník XML na JSON

Jak převést XML na JSON online zdarma? Vyzkoušejte prosím zdarma následující online převodník XML na JSON. Tento převodník je vyvinut pomocí výše zmíněného GroupDocs.Conversion Cloud REST API.

Závěr

Závěrem lze říci, že konverze dat je důležitým úkolem pro každého vývojáře softwaru a GroupDocs.Conversion Cloud SDK pro Java usnadňuje manipulaci s různými datovými formáty. Z tohoto článku jste se dozvěděli následující:

  • jak programově převést XML na soubor JSON v Javě;
  • programově nahrát soubory XML a poté stáhnout převedený soubor JSON z cloudu;
  • a převeďte zdarma jakýkoli soubor XML na JSON pomocí bezplatného online převodníku XML na JSON.

Kromě toho poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče. Úplný zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte sadu GroupDocs.Conversion Cloud SDK pro Java Příklady zde.

Dále vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití rozhraní API.

A konečně, stále píšeme nové články na blogu o různých formátech souborů a převodech pomocí REST API. Proto se prosím ozvěte pro pravidelné aktualizace.

Položit otázku

Své dotazy ohledně rozhraní API převodníku XML na JSON můžete pokládat prostřednictvím našeho fóra.

Nejčastější dotazy

Jak převedu XML na soubor JSON online zdarma?

Chcete-li bezplatně převést soubor XML na JSON online, postupujte podle podrobných pokynů:

  • Otevřete online převodník XML na JSON.
  • Nyní klikněte do oblasti pro přetažení souboru a nahrajte soubor XML nebo přetáhněte soubor XML.
  • Dále klikněte na tlačítko Převést nyní. Online převodník XML na JSON změní XML na soubor JSON.
  • Odkaz na stažení výstupního souboru bude k dispozici okamžitě po konverzi.

Jak převést XML na JSON ve Windows?

Navštivte odkaz ke stažení a stáhněte si offline převodník XML na JSON pro Windows. Tento bezplatný převodník XML na JSON lze použít k rychlému převodu dokumentů XML na soubory JSON v systému Windows jediným kliknutím.

Jaké další formáty souborů podporuje sada GroupDocs.Conversion Cloud SDK for Java?

SDK podporuje širokou škálu formátů souborů, včetně PDF, DOCX, XLSX, PPTX, HTML, CSV a mnoha dalších.

Viz také

Pokud se chcete dozvědět více o souvisejících tématech, doporučujeme přečíst si níže uvedené články: