Das JSON Format ist wegen seiner Einfachheit, kleinerer Nutzlasten, nativer Unterstützung in JavaScript und einfacher zu parsieren in modernen Web-Stacks beliebt. Im Gegensatz dazu bietet XML reichhaltige Metadaten (Attribute, Namensräume), formale Schemata (XSD), ausgereifte Werkzeuge zur Dokumententransformation (XSLT) und stärkere Unterstützung in vielen älteren Unternehmenssystemen.

Daher haben Sie möglicherweise die Anforderung, JSON in XML zu konvertieren, wenn Sie mit Altsystemen integrieren müssen, Dokumenttransformation-Pipelines benötigen oder strukturierte Metadaten und Validierung benötigen, die durch XML-Standards bereitgestellt werden.


JSON Parsing REST API

Aspose.Cells Cloud ist eine preisgekrönte API, die die Möglichkeit bietet, die meisten Tabellenformaten zu erstellen, zu bearbeiten und zu transformieren. Gleichzeitig können Sie auch JSON online oder über die API in XML umwandeln - was einen nahtlosen Austausch von Daten zwischen modernen und veralteten Systemen gewährleistet.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Ein kostenloses Aspose.Cloud-Konto (melden Sie sich an bei Aspose.Cloud Dashboard).
  • Eine App SID und App Key von Ihrem Aspose Cloud-Dashboard.
  • .NET 6.0+ oder .NET Framework 4.8 Umgebung.
  • Installed Aspose.Cells Cloud SDK for .NET NuGet package.

Installiere das SDK mit dem NuGet-Paket-Manager:

PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0

Oder über .NET CLI:

> dotnet add package Aspose.Cells-Cloud --version 25.9.0

JSON zu XML mit C#

In diesem Abschnitt werden wir die Details und den Codeausschnitt zur Umwandlung von JSON in XML mit C# .NET untersuchen.

Schritt 1: API initialisieren:

var cellsApi = new CellsApi(YOUR_CLIENT_ID, YOUR_CLIENT_SECRET);

Schritt 2: Laden Sie die Eingabe-JSON in den Cloud-Speicher hoch:

var fileName = "input.json";
using (var fileStream = System.IO.File.OpenRead(fileName))
{
    var uploadResponse = cellsApi.UploadFile("input/" + fileName, fileStream);
}

Schritt 3: Konvertieren von JSON in XML:

GetWorkbookRequest requst = new GetWorkbookRequest("source.json","XML",null,null, outPath:"myResultant.xml");
var response = cellsInstance.GetWorkbook(requst);
// Für weitere Beispiele besuchen Sie bitte https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

// Erhalten Sie die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// create CellsApi instance while passing ClientID and ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // Read input CSV from local drive
    using (var inputFile = System.IO.File.OpenRead(input.csv))
    {
        // CSV in den Cloud-Speicher hochladen
        cellsInstance.UploadFile("input.json", inputFile);

        // JSON to XML conversion request
        GetWorkbookRequest requst = new GetWorkbookRequest("input.json","XML",null,null, outPath:"myResultant.xml");
        // initiate the JSON to XML conversion
        cellsInstance.GetWorkbook(requst);

        // print success message if the conversion is successful
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The JSON successfully exported to XML format !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
json to xml preview

Eine Vorschau auf die Umwandlung von JSON in XML mit C# .NET.


Transformieren Sie JSON in XML mit cURL

Neben C#-Codefragmenten können Sie auch in Betracht ziehen, JSON mithilfe von cURL-Befehlen in das XML-Format zu konvertieren.

Schritt 1: Zugriffstoken erhalten:

Der erste Schritt in diesem Ansatz besteht darin, ein JWT-Zugriffstoken basierend auf den Client-Anmeldeinformationen zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Schritt 2: Führen Sie die JSON zu XML-Konvertierung durch:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceJSON}/SaveAs?newfilename={resultantXML}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false' \
  -H "accept: application/json" \
  -H "authorization: Bearer <ACCESS_TOKEN>" \
  -H "Content-Type: application/json" \
  -d "{
    \"SaveFormat\": \"xml\",
    \"ClearData\": true,
    \"CreateDirectory\": true,
    \"EnableHTTPCompression\": true,
    \"RefreshChartCache\": true,
    \"SortNames\": true,
    \"ValidateMergedAreas\": true,
    \"MergeAreas\": true,
    \"SortExternalNames\": true,
    \"CheckExcelRestriction\": true,
    \"UpdateSmartArt\": true,
    \"EncryptDocumentProperties\": true
}"

JSON zu XML Online-Konverter

Erleben Sie die API in Aktion, ohne eine Zeile Code zu schreiben! Probieren Sie unseren kostenlosen Online JSON to XML Converter powered by Aspose.Cells Cloud aus.

json to xml conversion

Kostenlose Online-App zum Konvertieren von JSON in XML.


Nützliche Ressourcen


Schlussfolgerung

Die Umwandlung von JSON in XML ist einfach mit Aspose.Cells Cloud SDK für .NET. Mit nur wenigen API-Aufrufen können Sie JSON in XML umwandeln, Ergebnisse herunterladen oder sogar Online-Konvertierungen automatisieren. Dieser Ansatz gewährleistet Genauigkeit, Geschwindigkeit und Kompatibilität mit modernen sowie Unternehmenssystemen.


Häufig gestellte Fragen (FAQs)

Q1: Kann ich Aspose.Cells Cloud auch verwenden, um XML in JSON zu ändern? Aspose.Cells Cloud unterstützt beide Richtungen – Sie können XML einfach in JSON konvertieren, indem Sie das entsprechende Ausgabeformat angeben.

Q2: Wird die Umwandlung online oder lokal durchgeführt? Alle Konvertierungen werden sicher in der Aspose Cloud-Umgebung durchgeführt, was es ermöglicht, JSON online in XML zu übersetzen, ohne zusätzliche Software installieren zu müssen.

Q3: Brauche ich eine Lizenz für Tests? Nein, Sie können sich für ein free trial account anmelden, um alle Konvertierungsfunktionen mit begrenzter Nutzung zu testen.


Empfohlene Artikel