Tag: Gson

Comment transmettre l'objet sériel gson à Intent dans Android?

J'essaie de passer l'objet gson sérialisé à l'intention en utilisant le code ci-dessous intent.putExtra("com.example", vo); // vo is the gson serialised object. Mais il lance l'exception de temps d'exécution, aidez-vous. java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.example.da) at android.os.Parcel.writeSerializable(Parcel.java:1285) at android.os.Parcel.writeValue(Parcel.java:1233) at android.os.Parcel.writeMapInternal(Parcel.java:591) at android.os.Bundle.writeToParcel(Bundle.java:1646) at android.os.Parcel.writeBundle(Parcel.java:605) at android.content.Intent.writeToParcel(Intent.java:6831) at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1927) at […]

GSON désérialisation d'une liste d'objets enroulés

J'essaie de dé-sérialiser une liste d'objets d'une réponse JSON. La matrice JSON a une clé, ce qui pose des problèmes lors de l'utilisation de GSON pour la désétaler. J'ai environ 20 objets similaires à ceux-ci. public class Device extends Entity { String device_id; String device_type; String device_push_id; } Pour la plupart, il existe une méthode […]

Est-ce que google gson s'exécute sur Android?

Je joue avec google gson pour la communication avec mon back end pour le moment. Ceci et ces messages plus anciens indiquent qu'il y a des problèmes avec gson sur Android. J'ai déjà fait des tests simples sur l'appareil, mais je n'ai peut-être que raté le bug. Edit Je suis en train d'analyser beaucoup plus […]

Convertisseur personnalisé pour rétrofit

J'essaie d'utiliser un convertisseur personnalisé pour le réaménagement RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(BuildConfig.BASE_SERVER_ENDPOINT) .setClient(new OkClient(client)).setConverter(new CitationResponseConverter()) .setLogLevel(RestAdapter.LogLevel.FULL); Ci-dessous est mon convertisseur personnalisé public class CitationResponseConverter implements Converter { @Override public Object fromBody(TypedInput typedInput, Type type) throws ConversionException { try { InputStream in = typedInput.in(); // convert the typedInput to String String string = fromStream(in); […]

Com.google.gson.JsonSyntaxException lors de l'analyse de Date / Heure dans json

J'utilise RestTemplete pour obtenir les données de json d'un api de repos et j'utilise Gson pour analyser les données du format json à Object Gson gson = new Gson(); restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new GsonHttpMessageConverter()); restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); List<Appel> resultList = null; resultList = Arrays.asList(restTemplate.getForObject(urlService, Appel[].class)); Mais j'ai ce problème avec Date, que dois-je faire … […]

Comment utiliser un générique personnalisé dans la classe GSON TypeToken?

Je souhaite transmettre une collection de liste différente à la classe TypeToken dans GSON. Voici ma classe public class ConvertToObject<T> { public T MappFrom(InputStream is) String json = ConvertJsonInputStream.toString(is); Gson gson = new Gson(); Type typeOfDest = new TypeToken<T>() { }.getRawType(); T lstObject = gson.fromJson(json, typeOfDest); return lstObject ; } } Maintenant, je souhaite instancier […]

Erreur de lancement améliorée attendue BEGIN_ARRAY mais BEGIN_OBJECT

Bonjour, je suis nouveau dans la bibliothèque Retrofit, j'ai des problèmes pour analyser un json. J'ai regardé quelques autres solutions sur Stackoverflow mais n'ayant pas beaucoup de chance avec mon problème. Je tente d'obtenir un service web simple pour fonctionner. Toute suggestion serait appréciée … Fichier Json {"employees":[ {"firstName":"John", "lastName":"Doe"}, {"firstName":"Anna", "lastName":"Smith"}, {"firstName":"Peter", "lastName":"Jones"} ]} […]

Désérialisant un objet JSON avec plusieurs éléments à l'intérieur

J'essaie de désérialiser (en utilisant gson) un objet JSON qui ressemble à ceci: "attachments": { "40": { "ID": 40, "URL": "http:\/\/drewmore4.files.wordpress.com\/2013\/02\/wreckit.jpg", "guid": "http:\/\/drewmore4.files.wordpress.com\/2013\/02\/wreckit.jpg", "mime_type": "image\/jpeg", "width": 287, "height": 400 }, "3": { "ID": 3, "URL": "http:\/\/drewmore4.files.wordpress.com\/2013\/02\/frankenweenie2bposter.jpg", "guid": "http:\/\/drewmore4.files.wordpress.com\/2013\/02\/frankenweenie2bposter.jpg", "mime_type": "image\/jpeg", "width": 273, "height": 400 } }, Comment puis-je le gérer? Je ne sais même pas […]

Serveur sériel personnalisé – désérialisateur utilisant GSON pour une liste de BasicNameValuePairs

J'essaie d'implémenter un sérialiseur / désérialisateur gson personnalisé pour une liste d'objets BasicNameValuePair. J'ai vu le code de solution partielle (pour la sérialisation) ici: Comment puis-je obtenir Gson pour sérialiser une liste de paires de valeur de nom de base? Cependant, je voulais mettre en œuvre aussi la désérialisation et j'ai essayé mes chances et […]

GSON Deserializing Array of Custom Objects

J'essaie de sérialiser / désérialiser JSON dans Android en utilisant GSON. J'ai deux classes qui ressemblent à ceci: public class Session { @SerializedName("name") private String _name; @SerializedName("users") private ArrayList<User> _users = new ArrayList<User>(); } et: public class User { @SerializedName("name") private String _name; @SerializedName("role") private int _role; } J'utilise GSON pour sérialiser / désérialiser les […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.