Java Android:序列化对象数组

Java Android:序列化对象数组,java,arrays,object,serialization,notserializableexception,Java,Arrays,Object,Serialization,Notserializableexception,情况:我希望使用ObjectOutputStream将一组对象(不同类型)从客户端发送到服务器 问题:对象数组不可序列化(我得到一个NotSerializable异常) 我尝试的内容:我创建了一个扩展对象的伪类,并实现了Serializable。但我无法将原始对象数组强制转换到此类 有什么方法可以序列化对象数组吗?对象[]不应该有任何序列化问题 在Java中,数组是可序列化的,即使数组元素类型不是可序列化的(可能是因为从理论上讲,数组可能包含某些派生的可序列化类的实例) 最可能的情况是,数组的一

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

问题:对象数组不可序列化(我得到一个NotSerializable异常)

我尝试的内容:我创建了一个扩展对象的伪类,并实现了Serializable。但我无法将原始对象数组强制转换到此类


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

对象[]不应该有任何序列化问题

在Java中,数组是可序列化的,即使数组元素类型不是可序列化的(可能是因为从理论上讲,数组可能包含某些派生的可序列化类的实例)


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

这不应该是
对象[]
的任何序列化问题

在Java中,数组是可序列化的,即使数组元素类型不是可序列化的(可能是因为从理论上讲,数组可能包含某些派生的可序列化类的实例)


最可能的情况是,数组的一个成员不可序列化。堆栈跟踪应该告诉您,请检查它。

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

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

嗨,梅斯考斯卡斯先生。你是对的。我将其中一个元素投射到一个字符串对象上,它成功了。嗨,梅斯考斯卡斯先生。你是对的。我将其中一个元素强制转换为一个字符串对象,它成功了。