2012-04-02 23 views

答えて

0

あなたが探しているフィールドによっては、そのオブジェクトをシリアル化できません。たとえば、次のように

public class test{ 

    String somString; 
    Map<String,String> thisValueThrowsTheError; 
    Int somInt; 
} 

あなただけのMapオブジェクトを無視したい場合、あなたはこのようにそれを行うことができます:

public class test{ 

    String somString; 

    @SerializeName("NOTAVALIDJSONOBJECTNAME") 
    Map<String,String> thisValueThrowsTheError; 
    Int somInt; 
} 

Gsonは、その地図の名前は表示されません、それはそのオブジェクトをスキップします。

また、デシリアライザを使用して、正しく問題が解決しました。デシリアライザの一例として、この記事を参照してください。

Gson deserialization - Trying to parse a JSON to an Object