Android到Google App Engine序列化exception

我在android代码中序列化对象图并将结果传递给GAE servlet。 在反序列化时,我有时会遇到以下exception:

java.io.StreamCorruptedException:类型代码无效:71

我将问题追溯到其中一个领域。 如果我将其设置为null或标记为瞬态,则问题将消失。 但是,如果我只对这个字段进行序列化/反序列化 – 我也没有看到任何问题。

有任何想法吗?

我建议使用JSON或Google Protocol Buffers而不是自己的序列化代码。 扩展和维护更容易。 XML也是一种选择,但它是序列化/反序列化最慢的,也是最简洁的格式,与JSON / protobuf相比。