2014-01-30 87 views
0

情況:我希望使用ObjectOutputStream從客戶端向服務器發送一個(不同類型的)對象數組。Android:序列化對象數組

問題:對象數組不可序列化(我得到一個NotSerializable異常)。

我試過:我創建了一個擴展Object的dummy類,並實現了Serializable。但我無法將原始對象數組轉換爲此類。

有沒有什麼辦法來序列化一個對象數組?

+0

http://stackoverflow.com/a/4118917/1318946 –

回答

3

它不應該與Object[]任何序列化問題。

Java中的數組是Serializable,即使數組元素類型不是(可能是因爲數組理論上可能存在一些派生的Serializable類的實例)。

很可能,數組中的其中一個成員不可序列化。堆棧跟蹤應該告訴這個,檢查它。

+0

嗨Meskauskas先生。你是對的。我將其中一個元素轉換爲一個字符串對象,並且工作。 – Abhishek