Articles of gson

Problème avec Gson sérialisant une ArrayList de POJO

J’avais prévu d’utiliser simpleXML pour mes besoins de sérialisation, mais je pensais que j’essaierais JSON pour apprendre quelque chose de nouveau. C’est le code que j’utilise pour essayer de sérialiser un ArrayList de test POJO utilisant Gson 1.7.1. Remarque: J’ai supprimé le lecteur / enregistreur pour une chaîne “s” pour simplifier le code. package test; […]

Comment gérer le JSON dynamic dans Retrofit?

J’utilise la mise à niveau de bibliothèque de réseau efficace, mais je ne parviens pas à gérer le JSON dynamic qui contient le préfixe unique responseMessage qui change en object manière aléatoire, le même préfixe ( responseMessage ) se transforme en Ssortingng dans certains cas (dynamicment). Format Json Objet de la réponseMessage: { “applicationType”:”1″, “responseMessage”:{ […]

Comment parsingr la masortingce JSON (non object Json) dans Android

J’ai du mal à trouver un moyen d’parsingr JSONArray. Cela ressemble à ceci: [{“name”:”name1″,”url”:”url1″},{“name”:”name2″,”url”:”url2″},…] Je sais comment parsingr si le JSON a été écrit différemment (en d’autres termes, si j’avais un object json renvoyé au lieu d’un tableau d’objects). Mais c’est tout ce que j’ai et je dois y aller. * EDIT: C’est un json […]

Rénovation de la date de sérialisation GSON à partir de la chaîne json dans java.util.date

J’utilise la bibliothèque Retrofit pour mes appels REST. La plupart de ce que j’ai fait a été lisse comme du beurre mais pour une raison quelconque, j’ai des problèmes pour convertir les chaînes d’horodatage JSON en objects java.util.Date . Le JSON qui arrive ressemble à ceci. { “date”: “2013-07-16”, “created_at”: “2013-07-16T22:52:36Z”, } Comment puis-je demander […]

Plusieurs GSON @SerializedName par champ?

Existe-t-il un moyen dans Gson de mapper plusieurs champs JSON sur une seule variable membre d’object Java? Disons que j’ai une classe Java … public class MyClass { Ssortingng id; Ssortingng name; } Je souhaite utiliser cette classe unique avec deux services différents. Cependant, ces deux services diffèrent dans la façon dont ils renvoient leurs […]

Pourquoi GSON utilise-t-il des champs et non des getters / setters?

Pourquoi GSON utilise-t-il UNIQUEMENT des champs (privés, publics, protégés)? Y a-t-il un moyen de dire à GSON de n’utiliser que des getters et des setters?

Comment convertir une chaîne en JsonObject en utilisant la bibliothèque gson

Veuillez JsonObject comment convertir une Ssortingng en JsonObject utilisant la bibliothèque gson . Ce que je fais sans succès: Ssortingng ssortingng = “abcde”; Gson gson = new Gson(); JsonObject json = new JsonObject(); json = gson.toJson(ssortingng); // Can’t convert Ssortingng to JsonObject

“Date non analysable: 1302828677828” essayant de désérialiser avec Gson une date de millisecondes reçue du serveur

Après 4 heures non-stop d’essayer de résoudre le problème, j’ai décidé de demander ici si quelqu’un pouvait m’aider. Le problème est que mon client Android tente de désérialiser les données reçues d’un serveur en lançant l’exception “Unparaissable: 1302828677828”. J’aimerais savoir s’il est possible de désérialiser une date en millisecondes en utilisant Gson.

Convertir les noms de propriétés de style JSON en noms Java CamelCase avec GSON

J’utilise GSON pour convertir les données JSON que je reçois sur un object Java. Cela fonctionne plutôt bien dans tous mes tests. Le problème est que nos objects réels ont des propriétés nommées comme is_online. GSON ne les mappe que s’ils sont nommés totalement égaux, il serait intéressant que GSON convertisse les noms en Java […]

Séraliseur personnalisé Gson pour une variable (sur plusieurs) dans un object utilisant TypeAdapter

J’ai vu beaucoup d’exemples simples d’utilisation d’un TypeAdapter personnalisé. Le plus utile a été Class TypeAdapter . Mais cela n’a pas encore répondu à ma question. Je souhaite personnaliser la sérialisation d’un seul champ dans l’object et laisser le mécanisme par défaut de Gson s’occuper du rest. A des fins de discussion, nous pouvons utiliser […]