xml zu json

XML zu JSON-Konvertierung in C# .NET.

XML(Extensible Markup Language) ist aufgrund seiner Flexibilität und Fähigkeit, komplexe Strukturen zu verarbeiten, ein weit verbreitetes Format für die Datendarstellung. JSON(JavaScript Object Notation) hat aufgrund seiner Einfachheit, Benutzerfreundlichkeit und besseren Leistung bei Webanwendungen an Popularität gewonnen. Daher verbessert die Konvertierung von XML in JSON die Kompatibilität und Leistung Ihrer Anwendungen, insbesondere beim Umgang mit modernen Webdiensten und APIs, die überwiegend JSON verwenden.

API zum Konvertieren von XML in JSON

Die Konvertierung von XML-Schemas (XSD) in JSON-Schemas kann eine komplexe Aufgabe sein, aber das Aspose.Cells Cloud SDK für .NET vereinfacht diesen Prozess erheblich. Aspose.Cells ist für seine leistungsstarken Tabellenkalkulationsfunktionen bekannt und sein Cloud SDK erweitert diese Funktionalität, um die Transformation von Datenschemas zu erleichtern.

Zuerst müssen wir im NuGet-Paketmanager nach Aspose.Cells-Cloud suchen und auf die Schaltfläche Paket hinzufügen klicken. Dadurch wird die SDK-Referenz in Ihr Projekt eingefügt. Zweitens erhalten Sie Ihre Client-Anmeldeinformationen vom Cloud-Dashboard. Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.

Konvertieren von XML in JSON in C#

Mit Aspose.Cells Cloud SDK für .NET können Sie ein XML-Schema nahtlos in ein JSON-Schema konvertieren und so sicherstellen, dass Ihre Daten den erforderlichen Strukturregeln und Validierungsanforderungen in einem JSON-Format entsprechen. Lassen Sie uns die Details zur Konvertierung eines XML-Schemas in ein JSON-Schema mit C# .NET genauer untersuchen.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Erstellen Sie eine Instanz der CellsApi Klasse, indem Sie Client-Anmeldeinformationen als Argumente angeben.

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

Laden Sie die XML-Eingabedatei in den Cloud-Speicher hoch.

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

Starten Sie die Konvertierung von XML in JSON. Nach erfolgreicher Konvertierung wird das resultierende JSON im Cloud-Speicher gespeichert.

// Vollständige Beispiele und Datendateien finden Sie unter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Erstellen Sie eine CellsApi-Instanz und übergeben Sie dabei ClientID und ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // Laden Sie die XML-Eingabedatei
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // Laden Sie die Eingabe-XML in den Cloud-Speicher hoch
        cellsInstance.UploadFile("input.xml", inputFile);

        // Rufen Sie die API auf, um das XML-Schema in ein JSON-Schema zu konvertieren
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // Drucken Sie eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
        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);
}
Konvertierung von XML in JSON

Eine Vorschau der Konvertierung von XML in JSON.

Wandeln Sie XML mit cURL-Befehlen in JSON um

Die Konvertierung von XML in JSON mit Aspose.Cells Cloud ist ein unkomplizierter Prozess, der mit cURL-Befehlen leicht automatisiert werden kann. Diese Methode nutzt die leistungsstarken Funktionen von Aspose.Cells Cloud, um komplexe XML-Strukturen zu verarbeiten und genaue JSON-Konvertierungen effizient bereitzustellen. Der erste Schritt besteht darin, ein JWT-Zugriffstoken basierend auf Client-Anmeldeinformationen zu generieren. Führen Sie daher den folgenden cURL-Befehl aus:

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"

Sobald wir das JWT-Token haben, müssen wir den folgenden Befehl ausführen, um das XML-Schema in ein JSON-Schema zu exportieren. Das resultierende JSON wird dann im Cloud-Speicher gespeichert.

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

Um das resultierende JSON auf dem lokalen Laufwerk zu speichern, versuchen Sie es mit dem folgenden cURL-Befehl:

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"

Ersetzen Sie „mySourceFile“ durch den Namen der XML-Eingabedatei (verfügbar im Cloud-Speicher), „myResultantFile“ durch den Namen des resultierenden JSON und „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Unsere kostenlose App zur Konvertierung von XML in JSON

Bitte versuchen Sie es mit unserer kostenlosen App XML to JSON Converter. Diese leichte und hocheffiziente App wurde auf der Aspose.Cells Cloud entwickelt und ermöglicht es Ihnen, die erstaunlichen Fähigkeiten dieses SDK zu erleben.

XML zu JSON-Konverter

Unsere kostenlose App zur Konvertierung von XML in JSON.

Abschluss

Zusammenfassend lässt sich sagen, dass die Konvertierung von XML in JSON eine wesentliche Aufgabe für moderne Webanwendungen ist, da sie den Datenaustausch und die Verarbeitungseffizienz verbessert. Wir empfehlen Ihnen, das Cloud-SDK zu erkunden, um Ihre Datenverarbeitungsprozesse zu optimieren und die leistungsstarken Funktionen von Aspose.Cells Cloud zu nutzen. Nutzen Sie die Zukunft der Datentransformation und verbessern Sie noch heute die Leistung und Interoperabilität Ihrer Anwendung.

In Verbindung stehende Artikel

Wir empfehlen Ihnen dringend, die folgenden Blogbeiträge zu lesen. Dort finden Sie Informationen zu: