json en XML

Comment convertir JSON en XML à l’aide de C# .NET.

JSON(JavaScript Object Notation) est un format d’échange de données léger, facile à lire et à écrire pour les humains et facile à analyser et à générer pour les machines. Cependant, JSON a ses limites, notamment lorsqu’il s’agit de représenter des structures de données complexes et de garantir l’intégrité des données dans les systèmes qui s’appuient sur XML. Au contraire, XML(Extensible Markup Language) offre des fonctionnalités robustes pour la validation, la transformation et l’interopérabilité des données sur diverses plates-formes. Dans cet article, nous allons explorer les détails sur la façon de traduire efficacement JSON en XML à l’aide de l’API .NET REST.

API pour la conversion JSON en XML

La conversion de JSON en XML à l’aide du Aspose.Cells Cloud SDK for .NET est un processus simple qui exploite les puissantes fonctionnalités de l’API basée sur le cloud d’Aspose. Cette API est réputée pour ses solides capacités de traitement et de manipulation de feuilles de calcul. De plus, ce processus de conversion garantit l’intégrité des données, rationalise les processus d’échange de données et garantit la compatibilité avec les systèmes nécessitant le format de données XML.

La première étape consiste à 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 JSON en XML avec C#

Aspose.Cells Cloud SDK pour .NET est une solution complète pour travailler avec des fichiers et des données Excel dans le cloud et dans cette section, nous allons explorer les détails sur la façon dont nous pouvons facilement transformer JSON en XML à l’aide de C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Créez un objet de la classe CellsApi où nous transmettons les informations d’identification du client comme arguments.

cellsInstance.UploadFile("input.json", inputFile2);

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

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

Lancez l’API de conversion JSON vers XML. Après une conversion réussie, le XML 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
{
    // lire le fichier JSON d'entrée
    using (var inputFile = System.IO.File.OpenRead(input_json))
    {
        // télécharger le fichier JSON sur le stockage cloud
        cellsInstance.UploadFile("input.json", inputFile);

        // appeler l'API pour convertir le fichier JSON au format XML
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_csv,null, format: "XML", null, null, null, null, "myResultant.xml", null,null);

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

Un aperçu de la conversion JSON vers XML.

Transformez JSON en XML à l’aide des commandes cURL

La conversion de JSON en XML à l’aide des commandes cURL est une méthode pratique pour les développeurs qui préfèrent travailler avec des outils de ligne de commande et qui ont besoin d’une solution rapide et scriptable pour la conversion des données. De plus, cette approche est très bénéfique car elle permet l’automatisation au sein de scripts shell ou de processus par lots, facilitant ainsi l’intégration avec les flux de travail existants. Dans cette approche, la première étape 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=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Maintenant que nous avons un jeton JWT, nous devons exécuter la commande suivante pour convertir le fichier JSON d’entrée au format XML. Après une conversion réussie, le XML résultant sera stocké dans le stockage cloud.

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

Si nous devons enregistrer le XML résultant sur le lecteur local, essayez d’utiliser la commande cURL suivante.

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

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

Essayez notre application de conversion JSON vers XML

Vous pouvez également envisager d’essayer les incroyables capacités d’Aspose.Cells Cloud en accédant à notre application gratuite JSON to XML Converter. Cette application légère et super efficace est développée sur Aspose.Cells Cloud.

json en XML

Notre application gratuite de conversion JSON vers XML.

Conclusion

En conclusion, que vous choisissiez de convertir JSON en XML à l’aide du SDK Aspose.Cells Cloud pour .NET ou via les commandes cURL, les deux méthodes offrent des solutions robustes adaptées aux différents besoins et préférences. Nous vous encourageons à explorer et à utiliser nos API Cloud pour simplifier et rationaliser vos tâches de traitement de données, en tirant parti de la puissance et de l’évolutivité des solutions basées sur le cloud pour répondre à vos besoins de développement.

Liens utiles

Articles Liés

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