Convertir le fichier XML en JSON en Java à l'aide de l'API REST

Comment convertir XML en JSON en Java à l’aide de l’API REST.

Alors que le monde devient plus connecté et la technologie plus avancée, l’échange de données entre les systèmes et les applications est devenu de plus en plus important. XML(eXtensible Markup Language) est une façon courante de représenter les données. Cependant, JSON(JavaScript Object Notation) est devenu le format préféré pour échanger des données entre systèmes en raison de sa simplicité et de sa flexibilité. Dans cet article, nous allons montrer comment convertir XML en JSON en Java à l’aide de l’API REST.

Nous aborderons les sujets suivants dans cet article :

Installation de l’API et du SDK du convertisseur Java XML vers JSON

GroupDocs.Conversion Cloud SDK for Java est une solution de conversion de documents basée sur le cloud qui aide les développeurs Java à convertir divers formats de documents en JSON en Java. Il vous permet de convertir des documents, des images, des feuilles de calcul, des présentations et de nombreux autres types de fichiers en JSON avec seulement quelques lignes de code. Cette API RESTful peut être intégrée à vos applications Java pour fournir une solution de conversion rapide et fiable.

Vous pouvez soit télécharger le fichier JAR de l’API, soit l’installer à l’aide de Maven en ajoutant le référentiel et la dépendance suivants dans le fichier pom.xml de votre projet :

Référentiel Maven :

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

Dépendance Maven :

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

Maintenant, inscrivez-vous pour un compte d’essai gratuit sur GroupDocs et obtenez votre clé API. Une fois que vous avez l’ID client et le secret client, ajoutez l’extrait de code ci-dessous à une application basée sur Java :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

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

Comment convertir un fichier XML en JSON en Java à l’aide de l’API REST

Voici un guide étape par étape sur la façon de convertir XML en JSON par programmation en Java à l’aide de GroupDocs.Conversion Cloud SDK for Java :

Télécharger le fichier

Tout d’abord, chargez le fichier XML dans le cloud à l’aide de l’extrait de code ci-dessous :

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;

// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    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();
    }
    
  }
}

Par conséquent, le fichier XML téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir XML en JSON avec Java

Dans cette section, nous couvrirons les étapes et l’extrait de code pour convertir un fichier XML au format de fichier JSON par programmation en Java.

  • Tout d’abord, importez les classes requises dans votre fichier Java.
  • Deuxièmement, créez une instance de la classe ConvertApi.
  • Troisièmement, créez une instance de la classe ConvertSettings.
  • Après cela, indiquez votre nom de stockage cloud.
  • Maintenant, définissez le chemin du fichier source et le format cible sur “json”.
  • Ensuite, définissez le chemin du fichier de sortie.
  • Ensuite, créez l’instance de classe ConvertDocumentRequest et transmettez le paramètre settings.
  • Enfin, convertissez XML en JSON en appelant la méthode convertDocument() et en transmettant le paramètre ConvertDocumentRequest.

L’extrait de code ci-dessous montre comment convertir un fichier XML en schéma JSON en Java à l’aide de l’API REST. Copiez et collez le code suivant dans votre application 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;

// Comment convertir XML avec des attributs en JSON en Java à l'aide de l'API REST.
public class App {

  public static void main(String[] args) {
    
    // Créer une instance de l'API de conversion
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Préparer les paramètres de conversion
      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");
    
      // convertir au format spécifié
      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();
    }
  }
}

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier JSON converti dans le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

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;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    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();
    }
    
  }
}

Convertisseur XML en JSON en ligne gratuit

Comment convertir XML en JSON en ligne gratuitement ? Veuillez essayer gratuitement le convertisseur XML vers JSON en ligne suivant. Ce convertisseur est développé à l’aide de l’API REST GroupDocs.Conversion Cloud mentionnée ci-dessus.

Conclusion

En conclusion, la conversion de données est une tâche importante pour tout développeur de logiciels, et le GroupDocs.Conversion Cloud SDK pour Java facilite la gestion de différents formats de données. Voici ce que vous avez appris de cet article :

  • comment convertir XML en fichier JSON par programmation en Java ;
  • télécharger par programmation des fichiers XML, puis télécharger le fichier JSON converti à partir du cloud ;
  • et convertissez gratuitement n’importe quel fichier XML en JSON à l’aide d’un convertisseur XML en JSON en ligne gratuit.

De plus, nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Conversion Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour connaître les étapes détaillées et l’utilisation de l’API.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et conversions à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les mises à jour régulières.

poser une question

Vous pouvez poser vos questions sur l’API de conversion XML vers JSON, via notre forum.

FAQ

Comment convertir gratuitement un XML en un fichier JSON en ligne ?

Veuillez suivre les instructions étape par étape pour convertir gratuitement un fichier XML en JSON en ligne :

  • Ouvrez convertisseur XML vers JSON en ligne.
  • Maintenant, cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger un fichier XML ou faites glisser et déposez un fichier XML.
  • Ensuite, cliquez sur le bouton Convertir maintenant. Le convertisseur XML vers JSON en ligne transformera XML en un fichier JSON.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion.

Comment convertir XML en JSON sous Windows ?

Veuillez visiter le lien de téléchargement pour télécharger le convertisseur hors ligne XML vers JSON pour Windows. Ce convertisseur XML vers JSON gratuit peut être utilisé pour convertir rapidement des documents XML en fichiers JSON sous Windows, en un seul clic.

Quels sont les autres formats de fichiers pris en charge par le SDK Cloud GroupDocs.Conversion pour Java ?

Le SDK prend en charge un large éventail de formats de fichiers, notamment PDF, DOCX, XLSX, PPTX, HTML, CSV et bien d’autres.

Voir également

Si vous souhaitez en savoir plus sur des sujets connexes, nous vous recommandons de lire les articles répertoriés ci-dessous :