Maison > Java > javaDidacticiel > Comment analyser des tableaux JSON avec Gson : une solution efficace

Comment analyser des tableaux JSON avec Gson : une solution efficace

Barbara Streisand
Libérer: 2024-11-03 22:53:03
original
657 Les gens l'ont consulté

How to Parse JSON Arrays with Gson: An Effective Solution

Analyse des tableaux JSON avec Gson

Dans cette requête, l'utilisateur vise à analyser les tableaux JSON avec la bibliothèque Gson. Ils ont enregistré la sortie JSON d'un serveur, qui semble être un tableau d'objets Post. L'utilisateur a créé deux classes, PostEntity et Post, pour représenter les objets Post et une ArrayList correspondante pour contenir tous les objets Post.

Cependant, lorsqu'ils ont tenté d'analyser le JSON à l'aide de Gson, ils ont rencontré un problème où aucune erreur, avertissement ou journal n'a été généré. Pour remédier à cela, le code de l'utilisateur peut être modifié comme suit :

<code class="java">Gson gson = new Gson();
String jsonOutput = "Your JSON String";
Type listType = new TypeToken<List<Post>>(){}.getType();
List<Post> posts = gson.fromJson(jsonOutput, listType);</code>
Copier après la connexion

Dans ce code amélioré :

  1. On crée une instance directe de la classe Gson sans GsonBuilder.
  2. Nous définissons un TypeToken pour spécifier le type souhaité du résultat analysé, qui est une liste d'objets Post.
  3. Nous éliminons l'utilisation d'un JSONObject et analysons directement la chaîne JSON à l'aide du TypeToken.

Cette modification supprime les étapes inutiles et garantit que le processus d'analyse est optimisé pour l'analyse des tableaux JSON.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal