xml naar json

XML naar JSON-conversie in C# .NET.

De XML(Extensible Markup Language) is een veelgebruikt formaat voor gegevensrepresentatie vanwege de flexibiliteit en het vermogen om met complexe structuren om te gaan. JSON(JavaScript Object Notation) is populair geworden vanwege zijn eenvoud. gebruiksgemak en betere prestaties met webapplicaties. Daarom verbetert de conversie van XML naar JSON de compatibiliteit en prestaties van uw applicaties, vooral als het gaat om moderne webservices en API’s die voornamelijk JSON gebruiken.

API om XML naar JSON te veranderen

Het converteren van XML Schema (XSD) naar JSON Schema kan een complexe taak zijn, maar de Aspose.Cells Cloud SDK voor .NET vereenvoudigt dit proces aanzienlijk. Aspose.Cells staat bekend om zijn krachtige spreadsheetverwerkingsmogelijkheden, en de Cloud SDK breidt deze functionaliteit uit om de transformatie van gegevensschema’s te vergemakkelijken.

Ten eerste moeten we ‘Aspose.Cells-Cloud’ zoeken in de NuGet-pakketbeheerder en op de knop ‘Pakket toevoegen’ klikken. Hiermee wordt de SDK-referentie aan uw project toegevoegd. Ten tweede: verkrijg uw klantgegevens via cloud dashboard. Als u geen bestaand account heeft, maakt u eenvoudig een gratis account aan door de instructies te volgen die zijn vermeld in het snelstart artikel.

Converteer XML naar JSON in C#

Met Aspose.Cells Cloud SDK voor .NET kunt u een XML-schema naadloos omzetten in een JSON-schema, zodat uw gegevens voldoen aan de noodzakelijke structurele regels en validatievereisten in JSON-formaat. Laten we de details over het wijzigen van het XML-schema naar het JSOn-schema met behulp van C# .NET verder onderzoeken.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Maak een exemplaar van de CellsApi-klasse door clientreferenties als argumenten op te geven.

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

Upload het invoer-XML-bestand naar cloudopslag.

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

Start de conversie van XML naar JSON. Na een succesvolle conversie wordt de resulterende JSON opgeslagen in cloudopslag.

// Voor volledige voorbeelden en gegevensbestanden gaat u naar 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// maak een CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // laad het invoer-XML-bestand
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // upload de invoer-XML naar cloudopslag
        cellsInstance.UploadFile("input.xml", inputFile);

        // roep de API aan om het XML-schema naar het JSON-schema te converteren
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // print succesbericht als de conversie succesvol is
        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 naar json-conversie

Een voorbeeld van de conversie van XML naar JSON.

Zet XML om in JSON met behulp van cURL-opdrachten

Het converteren van XML naar JSON met behulp van Aspose.Cells Cloud is een eenvoudig proces dat eenvoudig kan worden geautomatiseerd met cURL-opdrachten. Deze methode maakt gebruik van de krachtige mogelijkheden van Aspose.Cells Cloud om complexe XML-structuren te verwerken en op efficiënte wijze nauwkeurige JSON-conversies te leveren. De eerste stap is het genereren van een JWT-toegangstoken op basis van clientreferenties. Voer daarom de volgende cURL-opdracht uit:

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"

Zodra we het JWT-token hebben, moeten we de volgende opdracht uitvoeren om het XML-schema naar het JSON-schema te exporteren. De resulterende JSON wordt vervolgens opgeslagen in cloudopslag.

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

Om de resulterende JSON op het lokale station op te slaan, probeert u de volgende cURL-opdracht te gebruiken:

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"

Vervang ‘mySourceFile’ door de naam van het invoer-XML-bestand (beschikbaar in cloudopslag), ‘myResultantFile’ door de naam van de resulterende JSON en ‘accessToken’ door het hierboven gegenereerde JWT-toegangstoken.

Onze gratis XML naar JSON-conversie-app

Probeer onze gratis app XML naar JSON Converter te gebruiken. Deze lichtgewicht en superefficiënte app is ontwikkeld bovenop Aspose.Cells Cloud en stelt u in staat de geweldige mogelijkheden van deze SDK te ervaren.

xml naar json-converter

Onze gratis XML naar JSON-conversie-app.

Conclusie

Concluderend is het converteren van XML naar JSON een essentiële taak voor moderne webapplicaties, waardoor de gegevensuitwisseling en verwerkingsefficiëntie worden verbeterd. We moedigen u aan om de cloud SDK te verkennen om uw gegevensverwerkingsprocessen te optimaliseren en te profiteren van de krachtige mogelijkheden die Aspose.Cells Cloud biedt. Omarm de toekomst van datatransformatie en verbeter vandaag nog de prestaties en interoperabiliteit van uw applicatie.

gerelateerde artikelen

We raden u ten zeerste aan de volgende blogposts te bezoeken voor informatie over: