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:
- Autenticare il SDK
- Carica il file XML nel cloud storage
- 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);
}

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.

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.
Link utili
Articoli Correlati
Per favore visita i seguenti link per saperne di più su: