Android:序列化对象数组



情况:我希望使用ObjectOutputStream。

问题:对象数组不可序列化(我得到了一个毫无疑问的例外)。

我尝试过的:我创建了一个延长对象的虚拟类,并实现可序列化。但是我无法将原始对象数组投入此类。

有什么方法可以序列化对象数组?

Object[]不应该是任何序列化问题。

数组是Java中的Serializable,即使数组元素类型不是(可能是因为数组可以理论上可以保存某些派生的序列化类的实例)。

很可能,您的阵列中的一个成员不可序列化。堆栈跟踪应该告诉这一点,检查一下。

我建议您通过 base64 对数组进行编码,然后将其发送到服务器。然后,在那里您可以轻松地解码。

相关内容

  • 没有找到相关文章

最新更新