xml to json

XML to JSON Conversion in C# .NET.

Nel mondo attuale guidato dai dati, XML e JSON sono formati ampiamente utilizzati per lo scambio di dati tra applicazioni web e API. Mentre XML (Extensible Markup Language) è riconosciuto per il suo formato strutturato e gerarchico, JSON (JavaScript Object Notation) è preferito per la sua natura leggera e leggibile dall’uomo. Pertanto, convertire XML in JSON garantisce una migliore compatibilità con le applicazioni web, riduce la dimensione dei dati e migliora l’efficienza del processo.

API di conversione da XML a JSON

Aspose.Cells Cloud SDK per Java fornisce un modo semplice ed efficiente per convertire XML in JSON con un codice minimale. Sfruttando la sua potente API, gli sviluppatori possono facilmente trasformare i dati XML strutturati in un formato JSON leggero, garantendo la compatibilità con le applicazioni moderne.

Installazione

Per utilizzare l’API REST nella nostra soluzione, il primo passo è aggiungere il suo riferimento nel nostro progetto Java. Quindi, si prega di aggiungere i seguenti dettagli al file pom.xml del progetto di build maven.

<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, ottieni le tue credenziali client dal cloud dashboard. Se non hai un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo quick start.

Conversione da XML a JSON in Java

In questa sezione, esploreremo i dettagli secondo cui, con semplici chiamate API, puoi caricare un file XML, specificare l’output JSON desiderato e recuperare il file convertito senza sforzo utilizzando un frammento di codice Java.

CellsApi api = new CellsApi(clientId,clientSecret);

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

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

Carica il file XML di input nel cloud storage utilizzando il metodo uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name, null ,"JSON", 
                        null, null, null, "internal", "myResultant.json", "internal", null);

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

// per ulteriori 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";
  
    // crea un'istanza di CellsApi utilizzando le credenziali del cliente
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nome del file XML di input
    String name = "input.xml";
    // file format for resultant file
    String format = "JSON";
		
    // carica file dal sistema locale
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // carica il file XML di input nel cloud storage
    api.uploadFile("input.xml", file, "internal");

    // perform document conversion operation
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.json", "internal", null);        
        
    // print success message
    System.out.println("The conversion of XML file to JSON format completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
xml to json conversion

Automatizzare la conversione da XML a JSON in Java.

Conversione da XML a JSON utilizzando i comandi cURL

Aspose.Cells Cloud fornisce un’API RESTful che consente agli utenti di convertire senza problemi XML in JSON utilizzando semplici comandi cURL. Questo metodo è ideale per gli sviluppatori che cercano un approccio da riga di comando per automatizzare la conversione da XML a JSON senza codifica complessa.

Il primo passo è generare un token di accesso JWT basato sulle credenziali del client, quindi si prega di eseguire il seguente comando cURL:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-XXXXXX-XXXXXX-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ora che un token JWT è stato generato, dobbiamo eseguire il seguente comando per esportare un XML in formato JSON. Il JSON risultante viene quindi memorizzato nello storage 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}"

Puoi considerare di utilizzare il seguente comando se hai bisogno di salvare il JSON risultante sul disco locale:

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 nello storage cloud), myResultantFile con il nome del file JSON risultante e, accessToken con il token di accesso JWT generato sopra.

App gratuita per convertire XML in JSON

Puoi anche prendere in considerazione l’utilizzo della nostra app gratuita XML to JSON Converter per vivere un’esperienza di conversione da XML a JSON senza soluzione di continuità. Questa app leggera e super efficiente è sviluppata sulla piattaforma Aspose.Cells Cloud e ti consente di eseguire la conversione da XML a JSON online.

xml to json converter

Free XML to JSON converter.

Conclusione

Convertire XML in JSON è essenziale per uno scambio di dati senza soluzione di continuità e un miglioramento dell’interoperabilità delle applicazioni. Con Aspose.Cells Cloud SDK per Java, gli utenti possono eseguire questa conversione in modo efficiente sfruttando la potenza dell’automazione basata su cloud. Sia utilizzando il Java SDK che un semplice comando cURL, la nostra API garantisce accuratezza, scalabilità e facilità di integrazione. Prova Aspose.Cells Cloud oggi e scopri un approccio semplificato alla conversione da XML a JSON!

Collegamenti Utili

Articoli Correlati

Puoi considerare di visitare i seguenti post del blog per saperne di più su: