Convertir JSON en CSV en utilisant Java

Convertir JSON en CSV en utilisant Java

Récemment, nous avons publié un article de blog qui convertit les données du fichier CSV au format JSON par programme. Dans cet article de blog, nous apprendrons comment convertir JSON en CSV à l’aide de Java Excel library. Cette bibliothèque offre un large éventail de méthodes et de classes pour automatiser la conversion JSON vers CSV en utilisant quelques lignes de code source. Nous passerons par la procédure d’installation et écrirons également un extrait de code qui importe les données JSON dans un fichier CSV par programmation.

Les points suivants seront abordés :

Installation de l’API de conversion JSON vers CSV

Nous allons utiliser une puissante bibliothèque Java Excel de niveau entreprise. Cette bibliothèque vous permet de configurer vos appels d’API selon les besoins de votre entreprise.

Installons-le rapidement dans l’application Java en téléchargeant les fichiers JAR ou en suivant les configurations Maven suivantes :

<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>

Comment convertir JSON en CSV en utilisant Java

Dans cette section, nous allons passer en revue les étapes et l’extrait de code pour convertir JSON en CSV par programmation.

Nous allons effectuer les étapes de code suivantes :

  1. Lisez le fichier JSON source et créez un objet Workbook vide.
  2. Obtenez les Cells de la première feuille de calcul en appelant la méthode get.
  3. Définissez JsonLayoutOptions qui représente les options du type de mise en page JSON.
  4. Appelez cette méthode setConvertNumericOrDate pour définir une valeur qui indique si la chaîne dans JSON est convertie en numérique ou en date.
  5. Appelez la méthode setArrayAsTable et définissez sa valeur si vous souhaitez traiter Array comme une table.
  6. La méthode setIgnoreArrayTitle indique s’il faut ignorer le titre si le tableau est une propriété de l’objet.
  7. Appelez la méthode setIgnoreObjectTitle si ignorer le titre de l’objet est une propriété de l’objet.
  8. Appelez cette méthode importData pour convertir JSON en chaîne.
  9. Enregistrez le classeur en appelant la méthode save.

// Lire le fichier JSON source
String str = new String(Files.readAllBytes(Paths.get( "sample.json")));
// Créer un objet Workbook vide
Workbook workbook = new Workbook();
// Obtenez les cellules de la première feuille de calcul en appelant la méthode get
Cells cells = workbook.getWorksheets().get(0).getCells();
// Définissez JsonLayoutOptions qui représente les options du type de mise en page json.
JsonLayoutOptions importOptions = new JsonLayoutOptions();
// Appelez cette méthode setConvertNumericOrDate pour définir une valeur qui indique si la chaîne dans json est convertie en numérique ou en date.
importOptions.setConvertNumericOrDate(true);
// Appelez la méthode setArrayAsTable et définissez sa valeur si vous souhaitez traiter Array comme une table.
importOptions.setArrayAsTable(true);
// La méthode setIgnoreArrayTitle indique si le titre est ignoré si le tableau est une propriété de l'objet.
importOptions.setIgnoreArrayTitle(true);
// Appelez la méthode setIgnoreObjectTitle pour ignorer le titre si l'objet est une propriété de l'objet.
importOptions.setIgnoreObjectTitle(true);
// Appelez cette méthode importData pour convertir JSON en chaîne
JsonUtility.importData(str, cells, 0, 0, importOptions);
// Enregistrez le classeur en appelant la méthode save.
workbook.save(  "SampleJson_out.csv");

Copiez et collez le code dans votre fichier principal, exécutez le serveur et vous pouvez voir la sortie dans l’image ci-dessous :

Conversion JSON en CSV

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer l’API au-delà des limites d’évaluation.

Résumé

Nous terminons ici ce billet de blog. Nous espérons que vous avez appris à convertir JSON en CSV en utilisant Java par programmation. De plus, nous avons également parcouru l’extrait de code qui effectue la conversion JSON en CSV. De plus, vous pouvez suivre la documentation de cette bibliothèque Java Excel pour en savoir plus sur les autres méthodes. Cependant, cet article vous aidera vraiment si vous cherchez à installer un convertisseur JSON vers CSV dans votre application Java. Enfin, nous sommes dans un processus cohérent d’écriture de nouveaux articles sur des sujets intéressants. Par conséquent, restez en contact avec conholdate.com pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Comment convertir JSON en CSV ?

Installez cette bibliothèque Java Excel dans votre projet Java pour convertir JSON en CSV par programme. Surtout, vous pouvez voir une énorme liste de méthodes pour automatiser ce processus de conversion.

Pouvons-nous importer un tableau JSON dans un fichier CSV en Java ?

Oui, vous pouvez appeler cette méthode importData pour convertir JSON en chaîne, puis appeler la méthode save pour importer/save le JSON dans un fichier CSV.

Quelle bibliothèque peut être utilisée pour traiter un document Excel ?

Il s’agit d’une bibliothèque Java Excel très robuste et efficace pour traiter, manipuler et convertir par programmation des fichiers Excel vers d’autres formats de fichiers populaires.

Voir également