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

Comment analyser des tableaux JSON avec Gson : une solution efficace

Barbara Streisand
Barbara Streisandoriginal
2024-11-03 22:53:03597parcourir

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>

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!

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