XML(Extensible Markup Language) rimane un pilastro per lo scambio di dati strutturati, mentre JSON è ora il predefinito per integrazioni leggere e web-friendly. Se stai modernizzando sistemi legacy, integrando API di terze parti o semplificando pipeline di dati, convertire XML in JSON può semplificare drasticamente la tua architettura. Con Aspose.Cells Cloud SDK per .NET, puoi automatizzare questa trasformazione con poche righe di C#.

Cloud API per XML a JSON

Aspose.Cells Cloud SDK for .NET espone endpoint REST per l’elaborazione di fogli di calcolo e dati strutturati, inclusa la conversione da XML a JSON. Puoi caricare il tuo XML nello storage cloud e richiedere l’output JSON in una singola chiamata API, consentendo una facile integrazione con app web, funzioni e microservizi.

Installa il .NET SDK

Aggiungi il pacchetto utilizzando la .NET CLI o il Package Manager:

# .NET CLI
dotnet add package Aspose.Cells-Cloud --version 24.9.0

# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
  • Crea un account gratuito e ottieni il tuo Client ID e Client Secret dal Aspose Cloud Dashboard. Puoi considerare di fare riferimento a questo quick start articolo per ulteriori dettagli.

Convertire XML in JSON in C#

Di seguito sono riportati i dettagli su come possiamo realizzare la conversione da XML a JSON utilizzando C# .NET:

  1. Autenticare il SDK
  2. Carica il file XML nel cloud storage
  3. Perform conversion to JSON.

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

CellsApi api = new CellsApi(clientId,clientSecret);

Carica il file XML nell’archiviazione cloud utilizzando il metodo uploadFile(…).

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

Call cellsWorkbookGetWorkbook(…) API per eseguire la conversione da XML a JSON. Il JSON risultante viene quindi archiviato nel cloud storage.

var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// Per esempi completi e file di dati, si prega di andare a 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

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

try
{
    // carica il file XML di input
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // carica il file XML nel cloud storage
        cellsInstance.UploadFile("input.xml", inputFile);

        // call the API to convert XML schema to JSON schema
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // stampa un messaggio di successo se la conversione è avvenuta con successo
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("XML to JSON conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
xml to json preview

Un’anteprima della conversione da XML a JSON.

Transformare XML in JSON tramite cURL

La conversione di XML in JSON utilizzando Aspose.Cells Cloud e comandi cURL è un modo rapido ed efficiente per gestire la trasformazione dei dati nel cloud. Quindi, se stai scrivendo script o testando endpoint, puoi chiamare direttamente l’API REST.

Passo 1 – Ottieni un token di accesso:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Passo 2 – Converti XML → JSON:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

Sostituisci sourceFile con il file XML, myResultant con il nome del JSON risultante e accessToken con il token di accesso JWT generato sopra.

Salva il JSON risultante in locale Se desideri salvare lo schema JSON risultante sul disco locale, utilizza il seguente comando cURL:

curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"

La nostra app web gratuita XML → JSON

Prova l’app gratuita XML to JSON Converter app(alimentata da Aspose.Cells Cloud) per sperimentare le capacità dell’API senza scrivere codice.

convertitore da xml a json

Un’anteprima del convertitore da XML a JSON.

Conclusione

Con Aspose.Cells Cloud SDK per .NET, convertire XML in JSON è veloce, sicuro e scalabile. Sia che tu lo integri in un servizio C#, in una Funzione Azure, o in lavori CI, l’API Cloud aiuta a standardizzare lo scambio di dati e ad accelerare i progetti di integrazione.

Ti incoraggiamo a esplorare Aspose.Cells Cloud SDK e a scoprire le sue straordinarie capacità nella trasformazione dei tuoi processi di gestione dei dati.

Articoli Correlati

Per favore visita i seguenti link per saperne di più su: