繁体   English   中英

Android:序列化对象数组

[英]Android: Serializing an array of Objects

情况:我希望使用 ObjectOutputStream 将一组对象(不同类型)从客户端发送到服务器。

问题:对象数组不可序列化(我收到 NotSerializable 异常)。

我的尝试:我创建了一个扩展 Object 的虚拟类,并实现了 Serializable。 但我无法将原始对象数组转换为此类。

有没有办法序列化一个 Objects 数组?

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

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

最有可能的是,您的数组成员之一不可序列化。 堆栈跟踪应该告诉这一点,检查它。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM