J'ai remarqué que Gson convertit la chaîne "<" en une séquence d'échappement unicode dans la sortie JSON. Pouvez-vous éviter cela d'une manière ou d'une autre, ou est-ce que des caractères comme "<" et ">" doivent toujours être échappés dans JSON? Considérez cet exemple qui imprime {"s":"\u003c"}; Je voudrais simplement {"s":"<"}. …
Je peux sérialiser un List<Video>dans mon servlet sur GAE, mais je ne peux pas le désérialiser. Qu'est-ce que je fais mal? Ceci est ma vidéo de classe dans GAE, qui est sérialisée: package legiontube; import java.util.Date; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; @PersistenceCapable(identityType = IdentityType.APPLICATION) public …
Ceci est lié à une question précédente que j'ai posée ici plus tôt Analyse JSON à l'aide de Gson J'essaie d'analyser le même JSON, mais maintenant j'ai un peu changé mes classes. { "lower": 20, "upper": 40, "delimiter": " ", "scope": ["${title}"] } Ma classe ressemble maintenant à: public class …
J'ai un JsonObjectnommé "mapping"avec le contenu suivant: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } Je sais que je peux obtenir le tableau "servers"avec: mapping.get("servers").getAsJsonArray() Et maintenant, je veux analyser cela JsonArrayen un java.util.List... Quelle est la manière la plus simple de faire ça?
Je consomme une API de mon application Android, et toutes les réponses JSON sont comme ceci: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } Le problème est que tous mes POJO ont un status, les reasonchamps, et à l' intérieur du contentchamp est …
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 Wrapperclasse car l'élément racine est un …
Quel est le but de base de l' @SerializedNameannotation dans Android avec Gson? Donnez-moi quelques exemples différents. Je ne comprends pas l'objectif principal de son utilisation.
Je ne parviens pas à obtenir une liste de type générique à partir d'une classe personnalisée (tours): val turnsType = TypeToken<List<Turns>>() {}.type val turns = Gson().fromJson(pref.turns, turnsType) Ça disait: cannot access '<init>' it is 'public /*package*/' in 'TypeToken'
J'utilise GSON pour convertir les données JSON que j'obtiens en un objet Java. Cela fonctionne plutôt bien dans tous mes tests. Le problème est que nos objets réels ont des propriétés nommées comme is_online. GSON ne les mappe que s'ils sont nommés totalement égaux, ce serait bien que GSON convertisse …
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 à l' @SerializedNameannotation dans les variables …
Quelle est cette erreur? Comment puis-je réparer cela? Mon application est en cours d'exécution mais ne parvient pas à charger les données. Et voici mon erreur: utilisez JsonReader.setLenient (true) pour accepter JSON malformé à la ligne 1, colonne 1 chemin $ Voici mon fragment: public class news extends Fragment { …
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 diffèrent dans la …
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 l'objet de …
J'ai vu de nombreux exemples simples d'utilisation d'un TypeAdapter personnalisé. Le plus utile a été Class TypeAdapter<T>. Mais cela n'a pas encore répondu à ma question. Je souhaite personnaliser la sérialisation d'un seul champ dans l'objet et laisser le mécanisme Gson par défaut s'occuper du reste. À des fins de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.