2011-05-30 107 views
1

我在android代码中序列化一个对象图并将结果传递给GAE servlet。虽然解串我有时会收到以下异常:Android到Google App Engine序列化异常

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

我跟踪这个问题下到的领域之一。如果我将它设置为空或标记为瞬态,问题就会消失。但是,如果我只序列化/反序列化这个字段 - 我也没有看到任何问题。

任何想法?

+0

请提供变量/访问修饰符的类型。 – Rudy 2011-06-02 15:20:45

+0

public deuce deuce; (Deuce是一个枚举)。其实我放弃了Android上的本地Java对象序列化,并且已经实现了基于XML的序列化。 – aav 2011-06-02 16:07:22

回答

1

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