我有用java SE編寫的服務器,並且客戶機是用android編寫的,當我在客戶機中序列化一個對象Map
,然後我將它傳遞給服務器,服務器無法反序列化對象,反之亦然。所以,當我試圖反序列化像String
或Date
這樣的另一個對象時,工作正常。Android hashMap反序列化
回答
Map
s通常應該避免在接口中使用,尤其是涉及序列化時。
而是嘗試用包含相同數據的其他數據結構替換您的地圖。
例如,像創建一個對象:
public class MyObject implements Serializable {
Key keyOfMap;
Value valueOfMap;
}
和發送List<MyObject>
或同等學歷。
這應該避免你所有的地圖問題。
序列化。謝謝。我想過這個。 –
但我想知道爲什麼地圖不反序列化,因爲當我在java SE中序列化時,服務器將對象反序列化 –
HashMap本身是Serializable。問題是如果你想序列化這個映射實例,它包含的所有鍵/值也必須是Serializable。
所有對象都是實現Serializable –
我不這麼認爲。只有實現java.io.Serializable的類可以使用ObjectOutputStream.writeObject –
- 1. Android HashMap序列化/反序列化
- 2. HashMap反序列化
- 3. java中hashmap的反序列化
- 4. HashMap序列化和反序列化更改
- 5. 序列化/反序列化JSON Jackson HashMap JAVA
- 6. Android LinkedHashMap反序列化爲HashMap,導致CCE錯誤
- 7. Android序列化 - java反序列化
- 8. HashMap的序列化
- 9. Android RestTemplate json反序列化
- 10. 反序列化反序列化接口
- 11. JSON反序列化不反序列化?
- 12. HashMap的Java中的序列化/反序列化<Int,Object>使用Gson
- 13. 的Java GSON序列化和內部HashMap的反序列化對象(鍵,對象)
- 14. Android gson反序列化到列表
- 15. 在Android上反序列化陣列
- 16. 反序列化
- 17. 反序列化
- 18. 反序列化
- 19. 反序列化
- 20. 反序列化
- 21. Json反序列化
- 22. 反向排序HashMap?
- 23. 數組包含HashMap不是反序列化
- 24. 使用Jersey和Jackson反序列化後,HashMap爲空
- 25. 反序列化HashMap dosent給我所有的元素
- 26. 使用GWT的AutoBean反序列化與HashMap時出現NullPointerException
- 27. 序列化/反序列化和Proguard
- 28. 序列化/反序列化DataContracts列表
- 29. Json.NET:序列化/反序列化陣列
- 30. Android中的BinaryFormatter序列化/反序列化替代方案
任何其他信息? – bsiamionau
什麼類型的序列化? –
什麼樣的數據存儲在你的地圖中? – AlexR