J'ai serveur écrit en Java SE, et un client est écrit en android, quand je sérialiser un objet Map
dans le client, puis je le passe au serveur et le serveur ne peut pas désérialiser l'objet et vice versa. Donc, quand j'essaie de désérialiser un autre objet comme String
, ou Date
, cela fonctionne très bien.Android hashMap deserialize
Répondre
Map
s devrait généralement être évitée dans les interfaces, en particulier lorsqu'il s'agit de sérialisation.
Essayez plutôt de remplacer votre carte par une autre structure de données contenant les mêmes données.
Par exemple, créez un objet comme:
public class MyObject implements Serializable {
Key keyOfMap;
Value valueOfMap;
}
et envoyer un List<MyObject>
ou équivalent.
Cela devrait éviter tous vos problèmes de carte.
Merci. J'ai pensé à ça. –
mais je me demande pourquoi la carte ne désérialise pas, parce que quand je sérialiser en Java SE le serveur désérialise bien l'objet –
HashMap lui-même est sérialisable. Le problème est que toutes les clés/valeurs qu'il contient doivent être Serializable aussi si vous voulez sérialiser cette instance de carte.
Tous les objets sont des outils Serializable –
Je ne pense pas. Seules les classes implémentant java.io.Serializable peuvent être sérialisées avec ObjectOutputStream.writeObject –
- 1. Deserialize JSON
- 2. Android HashMap à ListView
- 3. Android HashMap Sérialisation/Désérialisation
- 4. Android Parcelable Parcel HashMap
- 5. android sauvegarde Lazy Liste HashMap
- 6. Android SQLiteDatabase accès via HashMap
- 7. deserialize StringBuffer
- 8. deserialize JSON
- 9. C# Deserialize
- 10. Json Chaîne contient la valeur entière, alors que deserialize à HashMap, entier convertir en valeurs doubles
- 11. hashmap dans un hashmap
- 12. gson deserialize Liste <Object>
- 13. Android deserialize Chaîne en JSONObject sans utiliser de bibliothèques
- 14. Android Firebase Listview ---> Hashmap Fail
- 15. getattribute dans android listview avec hashmap
- 16. Android - Ajout de chaînes à hashmap
- 17. Création de HashMap imbriquée dans Android
- 18. android obtenir la valeur de tableau HashMap
- 19. objet android à hashmap (sur listview)
- 20. Comment trier arraylist hashmap dans Android?
- 21. efficacité mémoire avec HashMap dans Android
- 22. Comment effacer un hashmap dans Android
- 23. Enregistrement d'images dans une HashMap Android
- 24. Android ArrayList HashMap n'affiche pas les données
- 25. Deserialize JSON avec Json.NET
- 26. JSON.NET problème Deserialize
- 27. Deserialize complexe JSON (VB.NET)
- 28. Deserialize ActiveRecord from JSON
- 29. MvcSerializer(). Deserialize (sérialisé, SerializationMode ....)
- 30. Json Deserialize to List
Une autre information? – bsiamionau
Quel type de sérialisation? –
Quel type de données est stocké dans votre carte? – AlexR