Questions marquées «gson»

110
Utilisation de GSON pour analyser un tableau JSON

J'ai un fichier JSON comme celui-ci: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Avant, lorsque les fichiers avaient un élément racine, j'utilisais: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); code mais je ne peux pas penser comment coder la...

105
Classe de données Kotlin de Json utilisant GSON

J'ai une classe Java POJO comme celle-ci: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } et j'ai une classe de données Kotlin comme celle-ci data class Topic(val id: Long, val name: String) Comment fournir le json keyà des variables kotlin data classsimilaires à...

104
Plusieurs GSON @SerializedName par champ?

Existe-t-il un moyen dans Gson de mapper plusieurs champs JSON à une seule variable membre d'objet Java? Disons que j'ai une classe Java ... public class MyClass { String id; String name; } Je souhaite utiliser cette classe unique avec deux services différents. Cependant, ces deux services...

103
Polymorphisme avec gson

J'ai un problème pour désérialiser une chaîne json avec Gson. Je reçois un éventail de commandes. La commande peut être start, stop, un autre type de commande. Naturellement, j'ai un polymorphisme et la commande start / stop hérite de la commande. Comment puis-je le sérialiser à nouveau dans...

92
Bibliothèque Gson dans Android Studio

Quelqu'un peut-il me donner un guide étape par étape pour ajouter la bibliothèque Gson à un projet Android? J'ai essayé la JSONbibliothèque intégrée mais cela semble un peu fastidieux pour le moment. J'ai vu quelques exemples basés sur Gson, et cela semble vraiment facile....

87
gson.toJson () lève StackOverflowError

Je souhaite générer une chaîne JSON à partir de mon objet: Gson gson = new Gson(); String json = gson.toJson(item); Chaque fois que j'essaie de faire cela, j'obtiens cette erreur: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception