JSON in CSV in Java

I file JSON sono ampiamente utilizzati per archiviare e trasmettere dati strutturati tra applicazioni. D’altra parte, CSV viene utilizzato anche per memorizzare i dati, come i set di dati, come valori separati da virgole. In questo articolo imparerai come esportare i dati dai file JSON in CSV a livello di codice. Più specificamente, l’articolo tratterà come convertire i dati JSON in CSV utilizzando Java.

API Java per la conversione da JSON a CSV

Aspose.Cells for Java è una potente API per creare e manipolare fogli di calcolo dall’interno delle applicazioni Java. Useremo questa API per convertire i dati JSON in formato CSV. Puoi scaricare Aspose.Cells per Java o installarlo utilizzando 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>21.9</version>
</dependency>

Converti dati o file JSON in CSV

Di seguito sono riportati i passaggi per convertire i dati JSON in formato CSV utilizzando Java.

L’esempio di codice seguente mostra come convertire i dati JSON in formato CSV.

// caricare i dati JSON
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";

// creare un oggetto cartella di lavoro vuoto
Workbook workbook = new Workbook();

// accedere al foglio di lavoro vuoto predefinito
Worksheet worksheet = workbook.getWorksheets().get(0);

// imposta JsonLayoutOptions per la formattazione
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);

// esporta i dati JSON in CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);

// salva il file CSV
workbook.save("output.csv", SaveFormat.CSV);

Dati JSON

Di seguito sono riportati i dati JSON utilizzati nell’esempio di codice precedente.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

CSV convertito

Quello che segue è lo screenshot dei dati convertiti in formato CSV.

JSON in CSV

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea e utilizzare Aspose.Cells per Java senza limitazioni di valutazione.

Conclusione

I file JSON e CSV sono ampiamente utilizzati per conservare e scambiare dati. Spesso è necessario esportare i dati dai file JSON in CSV a livello di codice. Per questi casi, questo articolo ha spiegato come convertire dati o file JSON in CSV utilizzando Java. Inoltre, puoi anche esplorare Aspose.Cells per Java utilizzando la documentazione. Inoltre, puoi porre le tue domande tramite il nostro forum.

Guarda anche