JSON est un format textuel standard qui représente des données structurées basées sur la syntaxe d’objet JavaScript. Il est couramment utilisé pour envoyer des données du serveur au client. Dans certains cas, nous pouvons avoir besoin d’exporter directement les données d’un fichier JSON vers un HTML par programmation. Dans cet article, nous allons apprendre à convertir un fichier JSON au format HTML en utilisant Java.
Les sujets suivants seront traités dans cet article :
API Java du convertisseur JSON en HTML
Pour convertir JSON en HTML, nous utiliserons l’API Aspose.Cells for Java. Il s’agit d’une API riche en fonctionnalités, puissante et facile à utiliser pour travailler avec des feuilles de calcul associées à Microsoft Excel dans les applications Java. Il peut être utilisé pour des graphiques complets, des rapports évolutifs et des calculs fiables.
La classe Workbook de l’API représente un classeur Excel. Chaque classeur ou feuille de calcul peut contenir plusieurs feuilles de calcul. Il permet d’ouvrir et d’enregistrer des fichiers Excel natifs. Il fournit également des fonctionnalités avancées telles que la copie de données à partir d’autres classeurs, la combinaison de deux classeurs et la protection de la feuille de calcul Excel. La méthode save() de cette classe permet d’enregistrer les classeurs dans les formats fournis. La classe HtmlSaveOptions de l’API représente les options d’enregistrement du fichier HTML.
Veuillez soit télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante dans une application Java basée sur 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>
Convertir JSON en HTML en Java
Nous pouvons convertir le fichier JSON en HTML en suivant les étapes ci-dessous :
- Chargez le fichier JSON à l’aide de la classe Workbook.
- Enregistrez le fichier HTML à l’aide de la méthode save(). Il prend le chemin du fichier HTML de sortie comme argument.
L’exemple de code ci-dessous montre comment convertir un fichier JSON en HTML à l’aide de Java.
// Cet exemple de code montre comment convertir JSON en HTML
// Charger le fichier JSON
Workbook workbook = new Workbook("C:\\SampleJson.json");
// Enregistrer JSON au format HTML
workbook.save("C:\\SampleJson_out.html");
Convertir JSON en HTML avec des options en Java
Nous pouvons convertir le fichier JSON en HTML à l’aide d’options avancées en suivant les étapes ci-dessous :
- Tout d’abord, chargez le fichier JSON à l’aide de la classe Workbook.
- Ensuite, créez une instance de la classe HtmlSaveOptions.
- Après cela, spécifiez les options d’enregistrement HTML requises, telles que ExportGridLines.
- Enfin, enregistrez le fichier HTML en utilisant la méthode save(). Il prend le chemin du fichier HTML de sortie et l’objet HtmlSaveOptions comme arguments.
L’exemple de code ci-dessous montre comment convertir un JSON en HTML avec des options avancées à l’aide de Java.
// Cet exemple de code montre comment convertir JSON en HTML avec Options
// Charger le fichier JSON
Workbook workbook = new Workbook("C:\\SampleJson.json");
// Spécifier les options d'enregistrement HTML
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.HTML);
saveOptions.setExportGridLines(true);
saveOptions.setExportHeadings(true);
saveOptions.setSaveAsSingleFile(true);
saveOptions.setPageTitle("Convert JSON to HTML");
// Enregistrer JSON au format HTML
workbook.save(outputDir + "SampleJson_out.html", saveOptions);
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.
Conclusion
Dans cet article, nous avons appris comment convertir JSON au format HTML par programmation en Java. Nous avons également vu comment spécifier diverses options lors de la conversion de JSON en HTML. En outre, vous pouvez en savoir plus sur l’API Aspose.Cells for Java en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.