xml til json

XML til JSON konvertering i C# .NET.

XML(Extensible Markup Language) har været et meget brugt format til datarepræsentation på grund af dets fleksibilitet og evne til at håndtere komplekse strukturer, JSON(JavaScript Object Notation) har vundet popularitet for sin enkelhed, brugervenlighed og bedre ydeevne med webapplikationer. Derfor forbedrer konverteringen af XML til JSON kompatibiliteten og ydeevnen af dine applikationer, især når du har at gøre med moderne webtjenester og API’er, der overvejende bruger JSON.

API til at ændre XML til JSON

Konvertering af XML Schema (XSD) til JSON Schema kan være en kompleks opgave, men Aspose.Cells Cloud SDK for .NET forenkler denne proces betydeligt. Aspose.Cells er kendt for sine kraftfulde regnearksbehandlingsfunktioner, og dets Cloud SDK udvider denne funktionalitet for at lette transformationen af dataskemaer.

For det første skal vi søge efter Aspose.Cells-Cloud i NuGet pakkehåndtering og klikke på knappen Tilføj pakke. Dette vil tilføje SDK-referencen i dit projekt. For det andet, indhent dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.

Konverter XML til JSON i C#

Med Aspose.Cells Cloud SDK til .NET kan du problemfrit konvertere et XML-skema til et JSON-skema, hvilket sikrer, at dine data er i overensstemmelse med de nødvendige strukturelle regler og valideringskrav i et JSON-format. Lad os nærmere udforske detaljerne om ændring af XML-skema til JSOn-skema ved hjælp af C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Opret en forekomst af CellsApi-klassen ved at angive klientlegitimationsoplysninger som argumenter.

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

Upload XML-input-filen til skylageret.

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

Start XML til JSON-konverteringen. Efter vellykket konvertering gemmes den resulterende JSON i skylageret.

// For komplette eksempler og datafiler, gå venligst til 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // indlæs input XML-filen
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // upload input-XML til skylager
        cellsInstance.UploadFile("input.xml", inputFile);

        // kalde API'et for at konvertere XML-skema til JSON-skema
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // udskriv succesmeddelelse, hvis konverteringen er vellykket
        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);
}
xml til json konvertering

En forhåndsvisning af XML til JSON-konvertering.

Gør XML til JSON ved hjælp af cURL-kommandoer

Konvertering af XML til JSON ved hjælp af Aspose.Cells Cloud er en ligetil proces, der nemt kan automatiseres med cURL-kommandoer. Denne metode udnytter de kraftfulde muligheder i Aspose.Cells Cloud til at håndtere komplekse XML-strukturer og levere nøjagtige JSON-konverteringer effektivt. Det første trin er at generere et JWT-adgangstoken baseret på klientlegitimationsoplysninger, så udfør venligst følgende cURL-kommando:

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"

Når vi har JWT-tokenet, skal vi udføre følgende kommando for at eksportere XML-skema til JSON-skema. Den resulterende JSON gemmes derefter i cloud storage.

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}"

For at gemme den resulterende JSON på lokalt drev, prøv venligst at bruge følgende cURL-kommando:

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"

Erstat “mySourceFile” med navnet på input-XML-fil (tilgængelig i cloud storage), “myResultantFile” med navnet på resulterende JSON og “accessToken” med JWT-adgangstoken genereret ovenfor.

Vores gratis XML til JSON-konverteringsapp

Prøv at bruge vores gratis XML til JSON Converter app. Denne lette og supereffektive app er udviklet oven på Aspose.Cells Cloud og giver dig mulighed for at opleve de fantastiske muligheder i denne SDK.

xml til json konverter

Vores gratis XML til JSON konvertering App.

Konklusion

Afslutningsvis er konvertering af XML til JSON en vigtig opgave for moderne webapplikationer, hvilket forbedrer dataudveksling og behandlingseffektivitet. Vi opfordrer dig til at udforske cloud-SDK’et for at optimere dine datahåndteringsprocesser og drage fordel af de kraftfulde muligheder, som Aspose.Cells Cloud tilbyder. Omfavn fremtiden for datatransformation og forbedre din applikations ydeevne og interoperabilitet i dag.

relaterede artikler

Vi anbefaler stærkt at besøge følgende blogindlæg for at få oplysninger om: