xml en json

Conversion XML en JSON en C# .NET.

Le XML(Extensible Markup Language) est un format largement utilisé pour la représentation de données en raison de sa flexibilité et de sa capacité à gérer des structures complexes, JSON(JavaScript Object Notation) a gagné en popularité pour sa simplicité, facilité d’utilisation et meilleures performances avec les applications Web. Par conséquent, la conversion de XML en JSON améliore la compatibilité et les performances de vos applications, en particulier lorsqu’il s’agit de services Web et d’API modernes qui utilisent principalement JSON.

API pour changer XML en JSON

La conversion d’un schéma XML (XSD) en schéma JSON peut être une tâche complexe, mais le Aspose.Cells Cloud SDK for .NET simplifie considérablement ce processus. Aspose.Cells est réputé pour ses puissantes capacités de traitement de feuilles de calcul, et son SDK Cloud étend cette fonctionnalité pour faciliter la transformation des schémas de données.

Tout d’abord, nous devons rechercher « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et cliquer sur le bouton « Ajouter un package ». Cela ajoutera la référence du SDK dans votre projet. Deuxièmement, obtenez vos informations d’identification 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 C#

Avec Aspose.Cells Cloud SDK pour .NET, vous pouvez convertir en toute transparence un schéma XML en schéma JSON, garantissant ainsi que vos données sont conformes aux règles structurelles et aux exigences de validation nécessaires au format JSON. Explorons plus en détail la modification du schéma XML en schéma JSOn à l’aide de C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Créez une instance de la classe CellsApi en fournissant les informations d’identification du client comme arguments.

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

Téléchargez le fichier XML d’entrée sur le stockage cloud.

var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);

Lancez la conversion XML vers JSON. Après une conversion réussie, le JSON résultant est stocké dans le stockage cloud.

// Pour des exemples complets et des fichiers de données, veuillez consulter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

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

try
{
    // charger le fichier XML d'entrée
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // télécharger le XML d'entrée sur le stockage cloud
        cellsInstance.UploadFile("input.xml", inputFile);

        // appeler l'API pour convertir le schéma XML en schéma JSON
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // imprimer un message de réussite si la conversion est réussie
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The XML file is successfully converted to JSON format !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
conversion xml en json

Un aperçu de la conversion XML en JSON.

Transformez XML en JSON à l’aide des commandes cURL

La conversion de XML en JSON à l’aide de Aspose.Cells Cloud est un processus simple qui peut être facilement automatisé avec les commandes cURL. Cette méthode exploite les puissantes capacités d’Aspose.Cells Cloud pour gérer des structures XML complexes et fournir efficacement des conversions JSON précises. La première étape consiste à générer un jeton d’accès JWT basé sur les informations d’identification du client. Veuillez donc exécuter la commande cURL suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Une fois que nous avons le jeton JWT, nous devons exécuter la commande suivante pour exporter le schéma XML vers le schéma JSON. Le JSON résultant est ensuite stocké dans le stockage cloud.

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

Afin d’enregistrer le JSON résultant sur le lecteur local, essayez d’utiliser la commande cURL suivante :

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

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

Notre application gratuite de conversion XML vers JSON

Veuillez essayer 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 capacités étonnantes de ce SDK.

convertisseur xml en json

Notre application gratuite de conversion XML en JSON.

Conclusion

En conclusion, la conversion de XML en JSON est une tâche essentielle pour les applications Web modernes, car elle améliore l’échange de données et l’efficacité du traitement. Nous vous encourageons à explorer le SDK cloud pour optimiser vos processus de traitement des données et profiter des puissantes fonctionnalités offertes par Aspose.Cells Cloud. Adoptez l’avenir de la transformation des données et améliorez dès aujourd’hui les performances et l’interopérabilité de vos applications.

Liens utiles

Articles Liés

Nous vous recommandons fortement de consulter les articles de blog suivants pour obtenir des informations sur :