Konwertuj plik XML na JSON w Javie przy użyciu interfejsu API REST

Jak przekonwertować XML na JSON w Javie przy użyciu REST API.

Ponieważ świat staje się coraz bardziej połączony, a technologia coraz bardziej zaawansowana, wymiana danych między systemami i aplikacjami nabiera coraz większego znaczenia. Jednym z powszechnych sposobów reprezentacji danych jest XML(eXtensible Markup Language). Jednak JSON(JavaScript Object Notation) stał się preferowanym formatem wymiany danych między systemami ze względu na swoją prostotę i elastyczność. W tym artykule pokażemy, jak przekonwertować XML na JSON w Javie przy użyciu REST API.

W tym artykule omówimy następujące tematy:

Java XML to JSON Converter API and SDK Instalacja

GroupDocs.Conversion Cloud SDK for Java to oparte na chmurze rozwiązanie do konwersji dokumentów, które pomaga programistom Java konwertować różne formaty dokumentów na JSON w Javie. Pozwala konwertować dokumenty, obrazy, arkusze kalkulacyjne, prezentacje i wiele innych typów plików do JSON za pomocą zaledwie kilku linii kodu. Ten RESTful API można zintegrować z aplikacjami Java, aby zapewnić szybkie i niezawodne rozwiązanie do konwersji.

Możesz pobrać plik JAR interfejsu API lub zainstalować go za pomocą Mavena, dodając następujące repozytorium i zależności do pliku pom.xml projektu:

Repozytorium Mavena:

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

Zależność od Mavena:

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

Teraz zarejestruj się, aby uzyskać bezpłatne konto próbne w GroupDocs i uzyskaj swój klucz API. Po uzyskaniu identyfikatora klienta i klucza tajnego klienta dodaj poniższy fragment kodu do aplikacji opartej na języku Java:

# Uzyskaj identyfikator klienta i klucz tajny klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.

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

Jak przekonwertować plik XML na JSON w Javie przy użyciu REST API

Oto przewodnik krok po kroku, jak programowo przekonwertować XML na JSON w Javie przy użyciu GroupDocs.Conversion Cloud SDK for Java:

Prześlij plik

Najpierw prześlij plik XML do chmury, korzystając z fragmentu kodu podanego poniżej:

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;

// Prześlij plik do Cloud Storage przy użyciu języka Java
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    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();
    }
    
  }
}

W rezultacie przesłany plik XML będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj XML na JSON za pomocą Java

W tej sekcji omówimy kroki i fragment kodu, aby programowo przekonwertować plik XML na format pliku JSON w Javie.

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy ConvertApi.
  • Po trzecie, utwórz instancję klasy ConvertSettings.
  • Następnie podaj nazwę magazynu w chmurze.
  • Teraz ustaw ścieżkę pliku źródłowego i format docelowy na „json”.
  • Następnie ustaw ścieżkę pliku wyjściowego.
  • Następnie utwórz instancję klasy ConvertDocumentRequest i przekaż parametr settings.
  • Na koniec przekonwertuj XML na JSON, wywołując metodę convertDocument() i przekazując parametr ConvertDocumentRequest.

Poniższy fragment kodu pokazuje, jak przekonwertować plik XML na schemat JSON w Javie przy użyciu REST API. Skopiuj i wklej następujący kod do swojej aplikacji Java:

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 przekonwertować XML z atrybutami na JSON w Javie przy użyciu REST API.
public class App {

  public static void main(String[] args) {
    
    // Utwórz instancję interfejsu API konwersji
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Przygotuj ustawienia konwersji
      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");
    
      // przekonwertować do określonego formatu
      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();
    }
  }
}

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik JSON w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

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;

// Pobierz plik z Cloud Storage w Javie
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    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();
    }
    
  }
}

Darmowy internetowy konwerter plików XML na JSON

Jak za darmo przekonwertować XML na JSON online? Wypróbuj bezpłatnie następujący konwerter online XML na JSON. Ten konwerter jest rozwijany przy użyciu wspomnianego wyżej GroupDocs.Conversion Cloud REST API.

Wniosek

Podsumowując, konwersja danych jest ważnym zadaniem dla każdego programisty, a GroupDocs.Conversion Cloud SDK for Java ułatwia obsługę różnych formatów danych. Oto, czego dowiedziałeś się z tego artykułu:

  • jak programowo przekonwertować plik XML na JSON w Javie;
  • programowo przesłać pliki XML, a następnie pobrać przekonwertowany plik JSON z chmury;
  • i przekonwertuj dowolny plik XML na JSON za darmo, korzystając z bezpłatnego internetowego konwertera XML na JSON.

Ponadto udostępniamy również sekcję API Reference, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Pełny kod źródłowy pakietu Java SDK jest bezpłatnie dostępny na Github. Sprawdź GroupDocs.Conversion Cloud SDK for Java Przykłady tutaj.

Ponadto zalecamy skorzystanie z naszego przewodnika wprowadzającego, aby uzyskać szczegółowe instrukcje i informacje o korzystaniu z interfejsu API.

Wreszcie, wciąż piszemy nowe artykuły na blogu na temat różnych formatów plików i konwersji przy użyciu REST API. Prosimy o kontakt w celu uzyskania regularnych aktualizacji.

Zadać pytanie

Możesz zadawać pytania dotyczące interfejsu API konwertera XML na JSON za pośrednictwem naszego forum.

Często zadawane pytania

Jak bezpłatnie przekonwertować plik XML na plik JSON online?

Postępuj zgodnie z instrukcjami krok po kroku, aby bezpłatnie przekonwertować plik XML na format JSON online:

  • Otwórz konwerter online XML na JSON.
  • Teraz kliknij wewnątrz obszaru upuszczania plików, aby przesłać plik XML lub przeciągnij i upuść plik XML.
  • Następnie kliknij przycisk Konwertuj teraz. Internetowy konwerter XML na JSON zamieni XML na plik JSON.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji.

Jak przekonwertować XML na JSON w systemie Windows?

Odwiedź łącze pobierania, aby pobrać konwerter offline XML na JSON dla systemu Windows. Ten darmowy konwerter XML na JSON może być używany do szybkiego konwertowania dokumentów XML na pliki JSON w systemie Windows za pomocą jednego kliknięcia.

Jakie inne formaty plików obsługuje GroupDocs.Conversion Cloud SDK for Java?

SDK obsługuje szeroką gamę formatów plików, w tym PDF, DOCX, XLSX, PPTX, HTML, CSV i wiele innych.

Zobacz też

Jeśli chcesz dowiedzieć się więcej na powiązane tematy, zalecamy przeczytanie artykułów wymienionych poniżej: