In questo articolo imparerai il modo più semplice per convertire i file JSON in Excel in Java. Pertanto, puoi importare i dati JSON in fogli Excel in un paio di passaggi dall’interno delle tue applicazioni Java.

Importa dati da JSON a Excel

MS Excel offre una varietà di funzionalità per conservare e organizzare i dati tabulari sotto forma di fogli di lavoro. Insieme all’organizzazione dei dati, è possibile eseguire varie operazioni come l’ordinamento dei dati, il tracciamento di grafici, calcoli matematici e così via. JSON, d’altra parte, è un formato ampiamente utilizzato per archiviare e trasmettere i dati sotto forma di coppie chiave-valore. In vari casi, ricevi i dati sotto forma di JSON e devi importarli in un file Excel. Per ottenere ciò a livello di codice, questo articolo illustra come convertire JSON in Excel in Java.

Convertitore da Java JSON a Excel - Download gratuito

Aspose.Cells for Java è una potente API con un incredibile set di funzionalità per la creazione e l’elaborazione di fogli di calcolo. Inoltre, fornisce una conversione avanti e indietro di alta qualità dei file Excel. Puoi scaricare il suo JAR o installarlo direttamente utilizzando le seguenti configurazioni Maven.

Deposito:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>

Dependency:

<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.7</version>
</dependency>

Converti dati JSON in Excel in Java - Passaggi

Di seguito sono riportati i passaggi per importare i dati da un file JSON a una cartella di lavoro di Excel utilizzando Aspose.Cells for Java.

  • Leggere il file JSON dal disco.
  • Crea un file Excel.
  • Importa i dati da JSON a Excel.
  • Salva il file Excel nella posizione desiderata.

Diamo un’occhiata a come trasformare i passaggi sopra menzionati nel codice Java per importare i dati JSON in un file Excel.

Importa dati JSON in Excel in Java

Come sai, JavaScript Object Notation è un formato di interscambio di dati comune che è abbastanza leggero e può essere letto facilmente da persone e macchine. Ora, ad esempio, ottieni dati da alcune API Web in formato JSON e devi importarli in un file Excel, quindi Aspose.Cells è lì per fornire questa funzione.

La classe JSONUtility viene utilizzata a questo scopo con un metodo ImportData che non solo importa i dati da JSON a Excel, ma esegue anche diverse conversioni e formattazioni utilizzando l’oggetto JsonLayoutOptions durante il processo di importazione. Puoi provare questa entusiasmante funzionalità seguendo l’articolo Importazione di dati da JSON.

Il seguente esempio di codice mostra come convertire i dati JSON in Excel in Java:

// Per esempi completi e file di dati, visitare https://github.com/aspose-cells/Aspose.Cells-for-Java
// Il percorso della directory dei documenti.
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// Istanziare un oggetto Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// Leggi file
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
   jsonInput = jsonInput + tempString; 
}
bufferedReader.close();
		
// Imposta stili
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// Imposta JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// Importa dati JSON
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// Salva il file Excel
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

Puoi vedere che il risultato è interessante poiché viene creato un file Excel completamente formattato senza utilizzare alcun codice aggiuntivo per analizzare la stringa JSON da qualsiasi fonte come l’API Web. Non è vero? Ad esempio, se ottieni la seguente stringa dall’API Web, il file Excel di output viene mostrato nell’immagine seguente:

[{“color”: “rosso”,“value”: “#f00”},{“color”: “verde”,“value”: “#0f0”},{“color”: “blu”,“value “: “#00f”},{“color”: “ciano”,“value”: “#0ff”},{“color”: “magenta”,“value”: “#f0f”},{“color” : “giallo”,“valore”:"#ff0”},{“color”: “nero”,“valore”: “#000”}]

JSON in Excel Java

Convertitore da Java JSON a Excel - Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare Aspose.Cells for Java senza limiti di valutazione.

Conclusione

In questo articolo, hai imparato come convertire i dati JSON in file Excel in Java. L’esempio di codice ha dimostrato come puoi integrare l’importazione da JSON a Excel nelle tue applicazioni Java.

Libreria Java da JSON a Excel - Ulteriori informazioni

Puoi visitare la documentazione per esplorare altre funzionalità di Aspose.Cells for Java. Inoltre, puoi condividere le tue domande o domande con noi tramite il nostro forum.

Guarda anche

Converti TXT in JSON in Python Converti file JSON in XLS/XLSX in Java Converti file Excel XLS in XLSX in Python