converti CSV in JSON in Java

converti CSV in JSON in Java

Carica un file CSV, manipola e converti i suoi dati in formato JSON(JavaScript Object Notation) a livello di codice. In questa moderna era della tecnologia, la maggior parte delle API preferisce comunicare in formato JSON perché JSON è facile da analizzare, leggero e compatto. In questo post del blog impareremo come convertire CSV in JSON in Java utilizzando una libreria Java Excel. Questa libreria è facile da installare e offre un’ampia gamma di metodi per ottenere la conversione da CSV a JSON.

Tratteremo i seguenti punti in questo articolo:

Installazione dell’API di conversione da CSV a JSON

Integreremo questa libreria di Java Excel con un’applicazione basata su Java. È disponibile una documentazione completa relativa a installazione e utilizzo.

Tuttavia, puoi scaricare i file JAR o seguire le seguenti configurazioni Maven:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.6</version>
</dependency>

Come convertire CSV in JSON in Java

Una volta completato il processo di installazione, possiamo passare al frammento di codice che converte un file CSV in formato JSON a livello di codice. In effetti, l’automazione di questo processo di conversione darà un vantaggio competitivo all’applicazione aziendale.

Seguiremo i seguenti passaggi:

  1. Creare un oggetto della classe LoadOptions che rappresenti le opzioni di caricamento del file.
  2. Carica il file CSV avviando un’istanza della classe Workbook.
  3. Accedi all’ultima cella del foglio chiamando il metodo getLastCell.
  4. Imposta ExportRangeToJsonOptions per indicare le opzioni che esportano l’intervallo in JSON.
  5. Il metodo createRange crea un oggetto intervallo da un intervallo di celle.
  6. Esporta l’intervallo in un file JSON richiamando il metodo exportRangeToJson.
  7. Chiama il metodo save per salvare il JSON in un file.
// Creare un oggetto della classe LoadOptions che rappresenti le opzioni di caricamento del file.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Carica il file CSV avviando un'istanza della classe Workbook
Workbook workbook = new Workbook(  "sample.csv", loadOptions);
// accedere all'ultima cella del foglio chiamando il metodo getLastCell.
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Impostare ExportRangeToJsonOptions per indicare le opzioni che esportano l'intervallo in json.
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// Il metodo createRange crea un oggetto intervallo da un intervallo di celle. 
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
//  esportare l'intervallo in un file json richiamando il metodo exportRangeToJson. 
String data = JsonUtility.exportRangeToJson(range, options);
// Chiama il metodo save per salvare il JSON in un file. 
workbook.save("Output.json");

Puoi vedere l’output nell’immagine qui sotto:

Conversione da CSV a JSON

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare l’API oltre i limiti di valutazione.

Riassumendo

Questo ci porta alla fine di questo post sul blog, abbiamo imparato come convertire CSV in JSON in Java in modo programmatico. Abbiamo anche scritto uno snippet di codice in cui abbiamo utilizzato alcuni metodi API. Inoltre, puoi visitare la documentazione di questa libreria Java Excel per apprendere altre funzionalità. Inoltre, puoi trovare altri link pertinenti disponibili nella sezione “Vedi anche” di seguito. Infine, visita conholdate.com per gli ultimi aggiornamenti.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Domande frequenti

Puoi convertire CSV in JSON?

Usando questa libreria di Java Excel, puoi convertire CSV in JSON a livello di codice in un’applicazione Java.

Quale libreria può essere utilizzata per elaborare il documento Excel?

Installa questa libreria di Java Excel per elaborare e convertire documenti Excel in altri formati di file popolari come PDF, PPT e altri.

Come faccio a importare un file CSV in JSON?

Utilizzare questo metodo JsonUtility.exportRangeToJson(range, options) per convertire il file CSV in formato JSON a livello di codice. Inoltre, puoi anche visitare la documentazione per conoscere altri metodi.

Guarda anche