XML(Extensible Markup Language) forbliver en grundpille for struktureret dataudveksling, mens JSON nu er standarden for letvægts, web‑venlige integrationer. Hvis du moderniserer legacy-systemer, integrerer tredjeparts API’er eller strømliner datapipelines, kan konvertering af XML til JSON dramatisk forenkle din arkitektur. Med Aspose.Cells Cloud SDK for .NET kan du automatisere denne transformation med et par linjer C#.

Cloud API for XML to JSON

Aspose.Cells Cloud SDK for .NET eksponerer REST endpoints for regneark og struktureret databehandling - herunder konvertering af XML til JSON. Du kan uploade din XML til cloud-lagring og anmode om JSON-output i et enkelt API-opkald, hvilket muliggør nem integration med web-apps, funktioner og mikroservices.

Install .NET SDK’et

Tilføj pakken ved hjælp af .NET CLI eller Pakkeadministrator:

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

# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
  • Opret en gratis konto og få dit Client ID og Client Secret fra Aspose Cloud Dashboard. Du kan overveje at referere til denne quick start artikel for yderligere detaljer.

Convert XML to JSON i C#

Givet nedenfor er detaljerne om, hvordan vi kan opnå XML til JSON konvertering ved hjælp af C# .NET:

  1. Autentificerer SDK’en
  2. Upload XML til cloud-lagring
  3. Perform conversion to JSON.

Opret en instans af CellsApi ved at angive klientlegitimationsoplysninger som argumenter.

CellsApi api = new CellsApi(clientId,clientSecret);

Upload the input XML til cloud storage ved hjælp af uploadFile(…) metoden.

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

Call cellsWorkbookGetWorkbook(…) API for at udføre XML til JSON konverteringen. Den resulterende JSON gemmes derefter i cloud storage.

var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// For complete examples and data files, please go to 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Få klient legitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// opret CellsApi instans ved at videregive ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // load the input XML file
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // upload the input XML to the cloud storage
        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);

        // print success message if the conversion is successful
        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 til json forhåndsvisning

En forhåndsvisning af XML til JSON-konvertering.

Transform XML til JSON via cURL

Konvertering af XML til JSON ved hjælp af Aspose.Cells Cloud og cURL-kommandoer er en hurtig og effektiv måde at håndtere datatransformation i skyen. Så hvis du script eller tester endpoints, kan du kalde REST API’en direkte.

Step 1 – Få en adgangstoken:

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"

Step 2 – Konverter 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\",}"

Erstat sourceFile med XML-fil, myResultant med navnet på den resulterende JSON, og accessToken med den JWT adgangstoken, der er genereret ovenfor.

Gem den resulterende JSON lokalt Hvis du ønsker at gemme den resulterende JSON-skema på den lokale drev, bedes du bruge følgende cURL-kommando:

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"

Vores gratis XML → JSON webapp

Prøv den gratis XML to JSON Converter app(drevet af Aspose.Cells Cloud) for at opleve API’ens muligheder uden at skrive kode.

xml til json konvertere

En forhåndsvisning af XML til JSON-konverter.

Konklusion

Med Aspose.Cells Cloud SDK til .NET er konvertering af XML til JSON hurtig, sikker og skalerbar. Uanset om du integrerer det i en C#-tjeneste, en Azure-funktion eller CI-jobs, hjælper Cloud API’en med at standardisere dataudveksling og accelerere integrationsprojekter.

Vi opfordrer dig til at udforske Aspose.Cells Cloud SDK og opleve dens bemærkelsesværdige evner til at omdanne dine datastyringsprocesser.

Relaterede artikler

Bitte besøg følgende links for at lære mere om: