情況:我希望使用ObjectOutputStream從客戶端向服務器發送一個(不同類型的)對象數組。Android:序列化對象數組
問題:對象數組不可序列化(我得到一個NotSerializable異常)。
我試過:我創建了一個擴展Object的dummy類,並實現了Serializable。但我無法將原始對象數組轉換爲此類。
有沒有什麼辦法來序列化一個對象數組?
情況:我希望使用ObjectOutputStream從客戶端向服務器發送一個(不同類型的)對象數組。Android:序列化對象數組
問題:對象數組不可序列化(我得到一個NotSerializable異常)。
我試過:我創建了一個擴展Object的dummy類,並實現了Serializable。但我無法將原始對象數組轉換爲此類。
有沒有什麼辦法來序列化一個對象數組?
它不應該與Object[]
任何序列化問題。
Java中的數組是Serializable
,即使數組元素類型不是(可能是因爲數組理論上可能存在一些派生的Serializable類的實例)。
很可能,數組中的其中一個成員不可序列化。堆棧跟蹤應該告訴這個,檢查它。
嗨Meskauskas先生。你是對的。我將其中一個元素轉換爲一個字符串對象,並且工作。 – Abhishek
http://stackoverflow.com/a/4118917/1318946 –