da xml a json

API REST Java per la conversione da XML a JSON.

XML(Extensible Markup Language) è ampiamente utilizzato per l’archiviazione e lo scambio di dati strutturati, mentre JSON ha guadagnato popolarità grazie alla sua natura leggera e alla facilità di integrazione con le applicazioni moderne. Questa conversione è particolarmente utile quando si effettua la transizione di sistemi legacy verso architetture più recenti, si integrano API o si garantisce uno scambio di dati efficiente tra piattaforme. Sfruttando una Java REST API, è possibile automatizzare questo processo, riducendo lo sforzo manuale e ottenendo risultati più rapidi e accurati.

API REST per trasformare XML in JSON

Aspose.Cells Cloud SDK per Java offre una soluzione potente ed efficiente per convertire XML in JSON, semplificando la trasformazione dei dati per le applicazioni moderne. Con solo poche chiamate API, puoi automatizzare la conversione di dati XML strutturati nel formato JSON leggero, consentendo un’integrazione senza soluzione di continuità con API, applicazioni Web e piattaforme mobili.

Installazione

Per utilizzare Cloud SDK, dobbiamo aggiungere le seguenti dipendenze Maven al nostro file pom.xml:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

Quindi, dobbiamo ottenere le credenziali del nostro cliente da cloud dashboard. Se non hai un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Convertire XML in JSON in Java

La sezione seguente spiega nei dettagli come trasformare un XML in formato JSON utilizzando un frammento di codice Java:

CellsApi api = new CellsApi(clientId,clientSecret);

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

api.uploadFile("input.xml", file, "basic");

Carica l’XML di input nell’archivio cloud utilizzando il metodo uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.json","basic", null);

Infine, chiama il metodo cellsWorkbookGetWorkbook(…) per avviare l’operazione di conversione.

// per altri esempi, visita https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // creare un'istanza di CellsApi utilizzando le credenziali client
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nome del file XML di input
    String name = "source.xml";
    // formato file risultante
    String format = "JSON";
		
    // carica file dal sistema locale
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // caricare l'XML di input nell'archiviazione cloud
    api.uploadFile("input.xml", file, "internal");

    // eseguire l'operazione di conversione del documento
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"internal",  "Resultant.json","internal", null);        
        
    // stampa messaggio di successo
    System.out.println("The XML file successfully converted to JSON format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
anteprima xml in json

Un’anteprima della conversione da XML a JSON.

Trasforma lo schema XML in schema JSON utilizzando i comandi cURL

Convertire XML in JSON usando Aspose.Cells Cloud e i comandi cURL è un modo rapido ed efficiente per gestire la trasformazione dei dati nel cloud. Con solo poche semplici richieste cURL, puoi convertire senza problemi i file XML in formato JSON, semplificando l’integrazione tra sistemi legacy e applicazioni moderne. Aspose.Cells Cloud fornisce un’API RESTful che ti consente di caricare il tuo file XML, specificare JSON come formato di output desiderato e scaricare il file convertito, il tutto tramite semplici comandi cURL.

Il primo passo di questo metodo è generare un token di accesso JWT utilizzando il seguente comando:

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"

Ora che abbiamo il token JWT, dobbiamo eseguire il seguente comando per convertire uno schema XML in uno schema 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 nome del file XML di input (disponibile nell’archiviazione cloud), myResultant con il nome del file JSON risultante e accessToken con il token di accesso JWT generato sopra.

Se si desidera salvare il file SQL risultante sull’unità locale, utilizzare 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 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 capacità di questo SDK.

convertitore xml in json

Un’anteprima del convertitore da XML a JSON.

Conclusione

In conclusione, la conversione di XML in JSON tramite Aspose.Cells Cloud e i comandi cURL offre una soluzione veloce, affidabile e scalabile per i moderni flussi di lavoro di dati. Questo metodo semplifica il complesso compito di trasformazione dei dati, consentendo un’integrazione senza soluzione di continuità tra diverse piattaforme e applicazioni. Con la potente API di Aspose.Cells Cloud, puoi automatizzare le conversioni con facilità, migliorare la produttività e garantire risultati di alta qualità.

Ti invitiamo a esplorare Aspose.Cells Cloud SDK e a sperimentare le sue straordinarie capacità di trasformazione dei processi di gestione dei dati.

Articoli correlati

Per saperne di più, visita i seguenti link: