2011-05-30 93 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相比最不緊湊的格式。