
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
- Convertire JSON in SQL in Java
- JSON in MS SQL tramite comandi cURL
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>
- Puoi scaricare l’ultima versione da Aspose Repository.
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);
}

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.
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.
Link utili
Articoli correlati
Per saperne di più, visita i seguenti link: