da json a sql

Converti JSON in SQL utilizzando Java REST API.

JSON è ampiamente utilizzato per lo scambio di dati nelle applicazioni moderne, mentre SQL è la spina dorsale dei database relazionali. Pertanto, la conversione di JSON in SQL consente una trasformazione senza soluzione di continuità dei dati JSON non strutturati in tabelle SQL strutturate, rendendo più semplice la query, l’analisi e la manutenzione. In questo articolo, sfrutteremo la Java REST API per questa attività, garantendo flessibilità, scalabilità e compatibilità tra le piattaforme, risparmiando tempo e riducendo lo sforzo manuale.

API REST Java per la trasformazione da JSON a SQL

Aspose.Cells Cloud SDK per Java offre una soluzione solida ed efficiente per convertire il formato JSON in SQL, consentendo agli sviluppatori di trasformare senza problemi i dati non strutturati in strutture pronte per database relazionali. Oltre alla conversione da JSON a SQL, Aspose.Cells Cloud SDK fornisce un’ampia gamma di potenti funzionalità, tra cui la creazione di file Excel, la manipolazione e la conversione in vari formati come PDF, CSV e HTML.

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>

In secondo luogo, 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 JSON in SQL in Java

Nella sezione seguente vengono spiegati i dettagli su come trasformare uno schema JSON nel formato MS SQL 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.json", file, "internal");

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

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"internal",  "myResultant.sql","internal", 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 JSON di input
    String name = "source.json";
    // formato file risultante
    String format = "SQL";
		
    // carica file dal sistema locale
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // caricare il file JSON di input nell'archiviazione cloud
    api.uploadFile("input.json", file, "internal");

    // eseguire l'operazione di conversione del documento
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.sql", "internal", null);        
        
    // stampa messaggio di successo
    System.out.println("The JSON file is successfully converted to SQL format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
anteprima da json a sql

Un’anteprima della conversione da JSON a SQL.

JSON in MS SQL tramite comandi cURL

L’utilizzo di Aspose.Cells Cloud e dei comandi cURL per convertire JSON in SQL è una soluzione altamente efficiente e pratica per la gestione dei flussi di lavoro dei dati. Questo metodo automatizza la trasformazione di dati JSON non strutturati in tabelle SQL, rendendo più semplice l’archiviazione, la query e l’analisi all’interno di database relazionali. Sfruttando Aspose.Cells Cloud, gli sviluppatori possono eliminare la necessità di una codifica manuale complessa, garantire un’elevata accuratezza e risparmiare molto tempo.

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 e trasformare il formato JSON in formato SQL.

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 JSON di input (disponibile nell’archiviazione cloud), myResultant con il nome del file SQL risultante e accessToken con il token di accesso JWT generato sopra.

Se hai la necessità di salvare il file SQL risultante sull’unità locale, esegui il seguente comando cURL:

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

Convertitore gratuito da JSON a SQL

Per esplorare direttamente le capacità di Aspose.Cells Cloud REST API, potresti prendere in considerazione l’utilizzo della nostra app gratuita JSON to SQL Converter. Questa app leggera e super efficiente è sviluppata su Aspose.Cells Cloud e ti consente di sperimentare le straordinarie capacità di questo SDK.

convertitore da json a sql

Un’anteprima dell’app di conversione da JSON a MS SQL.

Conclusione

In questa guida, abbiamo esplorato come convertire senza problemi il formato JSON in SQL utilizzando i comandi Aspose.Cells Cloud e cURL, ottenendo informazioni sulla trasformazione dei dati non strutturati in un formato pronto per il database relazionale. Abbiamo appreso un approccio potente ed efficiente che automatizza flussi di lavoro di dati complessi, riduce lo sforzo manuale e garantisce un’elevata accuratezza.

  • Sfruttando le API REST di Aspose.Cells Cloud, puoi accedere a un mondo di funzionalità avanzate come conversioni multiformato, manipolazione dei dati e integrazione cloud perfetta.

Articoli correlati

Per saperne di più, visita i seguenti link: