Maison >Java >javaDidacticiel >Comment puis-je facilement imprimer des données JSON en Java à l'aide de GSON ?

Comment puis-je facilement imprimer des données JSON en Java à l'aide de GSON ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-27 10:25:10926parcourir

How Can I Easily Pretty-Print JSON Data in Java Using GSON?

JSON joliment imprimé rendu facile en Java

Les données JSON joliment imprimées les rendent plus lisibles et plus faciles à comprendre. Si vous utilisez la bibliothèque json-simple et que vous n'avez pas trouvé de fonctionnalité intégrée de jolie impression, voici une solution couramment utilisée :

La bibliothèque GSON de Google offre un moyen pratique d'y parvenir. Suivez ces étapes :

  1. Créez une instance Gson avec la jolie impression activée :

    Gson gson = new GsonBuilder().setPrettyPrinting().create();
  2. Créez un JsonParser pour analyser la chaîne JSON d'origine :

    JsonParser jp = new JsonParser();
    JsonElement je = jp.parse(uglyJsonString);
  3. Convertir l'élément analysé à une chaîne JSON joliment imprimée :

    String prettyJsonString = gson.toJson(je);

Pour une approche encore plus à jour, utilisez plutôt la méthode d'analyse statique de JsonParser :

JsonElement je = JsonParser.parseString​(uglyJsonString);
String prettyJsonString = gson.toJson(je);

N'oubliez pas d'inclure les déclarations d'importation suivantes :

import com.google.gson.*;

Et ajoutez le Gradle suivant dépendance :

implementation 'com.google.code.gson:gson:2.8.7'

En tirant parti de GSON, vous pouvez désormais facilement convertir les données JSON brutes dans un format lisible par l'homme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn