xml vers json

API REST Java pour la conversion XML en JSON.

XML(Extensible Markup Language) est largement utilisé pour le stockage et l’échange de données structurées, tandis que JSON a gagné en popularité en raison de sa nature légère et de sa facilité d’intégration avec les applications modernes. Cette conversion est particulièrement utile lors de la transition de systèmes existants vers des architectures plus récentes, de l’intégration d’API ou de la garantie d’un échange de données efficace entre les plates-formes. En exploitant une API REST Java, vous pouvez automatiser ce processus, réduire les efforts manuels et obtenir des résultats plus rapides et plus précis.

API REST pour transformer XML en JSON

Aspose.Cells Cloud SDK for Java offre une solution puissante et efficace pour convertir XML en JSON, simplifiant ainsi la transformation des données pour les applications modernes. Avec seulement quelques appels d’API, vous pouvez automatiser la conversion de données XML structurées au format JSON léger, permettant une intégration transparente avec les API, les applications Web et les plates-formes mobiles.

Installation

Afin d’utiliser le Cloud SDK, nous devons ajouter les dépendances Maven suivantes à notre fichier pom.xml :.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

Ensuite, nous devons obtenir nos identifiants client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Convertir XML en JSON en Java

La section suivante explique en détail comment transformer un format XML en JSON à l’aide d’un extrait de code Java :

CellsApi api = new CellsApi(clientId,clientSecret);

Créez une instance de CellsApi tout en fournissant les informations d’identification du client comme arguments d’entrée.

api.uploadFile("input.xml", file, "basic");

Téléchargez le XML d’entrée vers le stockage cloud à l’aide de la méthode uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.json","basic", null);

Enfin, appelez la méthode cellsWorkbookGetWorkbook(…) pour lancer l’opération de conversion.

// pour plus d'exemples, veuillez visiter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtenez ClientID et ClientSecret depuis https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // créer une instance de CellsApi à l'aide des informations d'identification du client
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nom du fichier XML d'entrée
    String name = "source.xml";
    // format de fichier résultant
    String format = "JSON";
		
    // charger le fichier à partir du système local
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // télécharger l'entrée XML vers le stockage cloud
    api.uploadFile("input.xml", file, "internal");

    // effectuer une opération de conversion de document
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"internal",  "Resultant.json","internal", null);        
        
    // imprimer le message de réussite
    System.out.println("The XML file successfully converted to JSON format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
aperçu xml vers json

Un aperçu de la conversion XML en JSON.

Transformer un schéma XML en schéma JSON à l’aide des commandes cURL

La conversion de XML en JSON à l’aide de Aspose.Cells Cloud et des commandes cURL est un moyen rapide et efficace de gérer la transformation des données dans le cloud. Avec seulement quelques requêtes cURL simples, vous pouvez convertir de manière transparente des fichiers XML au format JSON, simplifiant ainsi l’intégration entre les systèmes hérités et les applications modernes. Aspose.Cells Cloud fournit une API RESTful qui vous permet de télécharger votre fichier XML, de spécifier JSON comme format de sortie souhaité et de télécharger le fichier converti, le tout via des commandes cURL simples.

La première étape de cette méthode consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Maintenant que nous avons le jeton JWT, nous devons exécuter la commande suivante pour transformer un schéma XML en schéma JSON.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

Remplacez sourceFile par le nom du fichier XML d’entrée (disponible dans le stockage cloud), myResultant par le nom du fichier JSON résultant et accessToken par le jeton d’accès JWT généré ci-dessus.

Si vous souhaitez enregistrer le fichier SQL résultant sur le lecteur local, veuillez utiliser la commande cURL suivante :



curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"

Notre application gratuite de conversion XML en JSON

Essayez d’utiliser notre application gratuite XML to JSON Converter. Cette application légère et ultra-efficace est développée sur Aspose.Cells Cloud et vous permet de découvrir les incroyables capacités de ce SDK.

convertisseur xml en json

Un aperçu du convertisseur XML en JSON.

Conclusion

En conclusion, la conversion de XML en JSON à l’aide d’Aspose.Cells Cloud et des commandes cURL offre une solution rapide, fiable et évolutive pour les flux de travail de données modernes. Cette méthode simplifie la tâche complexe de transformation des données, permettant une intégration transparente sur diverses plates-formes et applications. Avec la puissante API d’Aspose.Cells Cloud, vous pouvez automatiser les conversions en toute simplicité, améliorer la productivité et garantir des résultats de haute qualité.

Nous vous encourageons à explorer Aspose.Cells Cloud SDK et à découvrir ses capacités remarquables pour transformer vos processus de gestion des données.

Liens utiles

Articles connexes

Veuillez visiter les liens suivants pour en savoir plus sur :