XML(Extensible Markup Language) reste un élément incontournable pour l’échange de données structurées, tandis que JSON est désormais le standard pour des intégrations légères et compatibles avec le web. Si vous modernisez des systèmes anciens, intégrez des API tierces ou rationalisez des pipelines de données, convertir XML en JSON peut simplifier considérablement votre architecture. Avec Aspose.Cells Cloud SDK pour .NET, vous pouvez automatiser cette transformation avec quelques lignes de C#.

Cloud API pour XML à JSON

Aspose.Cells Cloud SDK for .NET expose des points de terminaison REST pour le traitement des feuilles de calcul et des données structurées, y compris la conversion de XML en JSON. Vous pouvez télécharger votre XML vers le stockage cloud et demander une sortie JSON en un seul appel API, ce qui permet une intégration facile avec des applications web, des fonctions et des microservices.

Installer le SDK .NET

Ajoutez le package en utilisant le .NET CLI ou le Gestionnaire de packages :

# .NET CLI
dotnet add package Aspose.Cells-Cloud --version 24.9.0

# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
  • Créez un compte gratuit et obtenez votre Client ID et Client Secret à partir du Aspose Cloud Dashboard. Vous pouvez envisager de vous référer à cet article quick start pour plus de détails.

Convertir XML en JSON en C#

Voici les détails sur la façon dont nous pouvons réaliser la conversion XML en JSON en utilisant C# .NET :

  1. Authentifie le SDK
  2. Téléchargez le XML vers le stockage cloud
  3. Perform conversion to JSON.

Créer une instance de CellsApi tout en fournissant les identifiants du client en tant qu’arguments.

CellsApi api = new CellsApi(clientId,clientSecret);

Téléchargez le fichier XML dans le stockage cloud en utilisant la méthode uploadFile(…).

cellsInstance.UploadFile("input.xml", inputFile);

Appel de l`API cellsWorkbookGetWorkbook(…) pour effectuer la conversion XML en JSON. Le JSON résultant est ensuite stocké dans le stockage cloud.

var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// Pour des exemples complets et des fichiers de données, veuillez aller à 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenez les identifiants du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // load the input XML file
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // téléchargez le fichier XML sur le stockage cloud
        cellsInstance.UploadFile("input.xml", inputFile);

        // call the API to convert XML schema to JSON schema
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // imprimer un message de succès si la conversion est réussie
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("XML to JSON conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
xml to json preview

Un aperçu de la conversion XML en JSON.

Transformer XML en JSON via 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. Donc, si vous écrivez des scripts ou testez des points de terminaison, vous pouvez appeler l’API REST directement.

Étape 1 – Obtenez un jeton d’accès :

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"

Étape 2 – Convertir XML → 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 fichier XML, myResultant par le nom du JSON résultant et accessToken par le jeton d’accès JWT généré ci-dessus.

Enregistrer le JSON résultant sur le local Si vous souhaitez enregistrer le schéma JSON résultant sur le disque 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 web gratuite XML → JSON

Essayez l’application gratuite XML to JSON Converter app (alimentée par Aspose.Cells Cloud) pour découvrir les capacités de l’API sans écrire de code.

xml to json converter

Une aperçu de l’convertisseur XML en JSON.

Conclusion

Avec Aspose.Cells Cloud SDK pour .NET, la conversion de XML en JSON est rapide, sécurisée et évolutive. Que vous l’intégriez dans un service C#, une fonction Azure ou des tâches CI, l’API Cloud aide à standardiser l’échange de données et à accélérer les projets d’intégration.

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

Liens Utiles

Articles Connexes

Veuillez visiter les liens suivants pour en savoir plus sur :