xml in json

Conversione da XML a JSON in C# .NET.

Il formato XML(Extensible Markup Language) è stato ampiamente utilizzato per la rappresentazione dei dati grazie alla sua flessibilità e capacità di gestire strutture complesse, JSON(JavaScript Object Notation) ha guadagnato popolarità per la sua semplicità, facilità d’uso e migliori prestazioni con le applicazioni web. Pertanto, la conversione di XML in JSON migliora la compatibilità e le prestazioni delle tue applicazioni, soprattutto quando si tratta di servizi Web e API moderni che utilizzano prevalentemente JSON.

API per modificare XML in JSON

La conversione di XML Schema (XSD) in JSON Schema può essere un’attività complessa, ma Aspose.Cells Cloud SDK per .NET semplifica notevolmente questo processo. Aspose.Cells è rinomato per le sue potenti capacità di elaborazione di fogli di calcolo e il suo Cloud SDK estende questa funzionalità per facilitare la trasformazione degli schemi di dati.

Innanzitutto, dobbiamo cercare “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. Ciò aggiungerà il riferimento all’SDK nel tuo progetto. In secondo luogo, ottieni le credenziali del tuo cliente da cloud dashboard. Se non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Converti XML in JSON in C#

Con Aspose.Cells Cloud SDK per .NET, puoi convertire senza problemi uno schema XML in uno schema JSON, assicurando che i tuoi dati siano conformi alle regole strutturali necessarie e ai requisiti di convalida in un formato JSON. Esploriamo ulteriormente i dettagli sulla modifica dello schema XML nello schema JSOn utilizzando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crea un’istanza della classe CellsApi fornendo le credenziali del client come argomenti.

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

Carica il file XML di input nell’archivio cloud.

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

Avvia la conversione da XML a JSON. Una volta completata con successo la conversione, il JSON risultante viene archiviato nel cloud storage.

// Per esempi completi e file di dati, visitare il sito 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creare un'istanza CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // caricare il file XML di input
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // caricare l'XML di input nell'archivio cloud
        cellsInstance.UploadFile("input.xml", inputFile);

        // chiamare l'API per convertire lo schema XML in schema JSON
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // stampa un messaggio di successo se la conversione ha avuto successo
        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);
}
conversione da xml a json

Un’anteprima della conversione da XML a JSON.

Trasforma XML in JSON utilizzando i comandi cURL

La conversione di XML in JSON utilizzando Aspose.Cells Cloud è un processo semplice che può essere facilmente automatizzato con i comandi cURL. Questo metodo sfrutta le potenti funzionalità di Aspose.Cells Cloud per gestire strutture XML complesse e fornire conversioni JSON accurate in modo efficiente. Il primo passaggio è generare un token di accesso JWT in base alle credenziali del client, quindi esegui il seguente comando cURL:

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"

Una volta ottenuto il token JWT, dobbiamo eseguire il seguente comando per esportare lo schema XML nello schema JSON. Il JSON risultante viene quindi archiviato nell’archivio cloud.

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

Per salvare il JSON risultante sull’unità locale, prova a utilizzare il seguente comando cURL:

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"

Sostituisci “mySourceFile” con il nome del file XML di input (disponibile nell’archivio cloud), “myResultantFile” con il nome del JSON risultante e “accessToken” con il token di accesso JWT generato sopra.

La nostra app gratuita per la conversione da XML a JSON

Prova a utilizzare la nostra app gratuita XML to JSON Converter. Questa app leggera e super efficiente è sviluppata su Aspose.Cells Cloud e ti consente di sperimentare le straordinarie funzionalità di questo SDK.

convertitore da xml a json

La nostra app gratuita per la conversione da XML a JSON.

Conclusione

In conclusione, la conversione di XML in JSON è un compito essenziale per le moderne applicazioni web, poiché migliora lo scambio di dati e l’efficienza dell’elaborazione. Ti invitiamo a esplorare il cloud SDK per ottimizzare i processi di gestione dei dati e sfruttare le potenti funzionalità offerte da Aspose.Cells Cloud. Abbraccia il futuro della trasformazione dei dati e migliora oggi stesso le prestazioni e l’interoperabilità della tua applicazione.

articoli Correlati

Consigliamo vivamente di visitare i seguenti post del blog per informazioni su: