如果GSON不在课堂上使用,它们会忽略不同的类型吗?

时间:2014-06-10 20:31:13

标签: java android json gson

我正在进行API调用,返回JSON,该JSON具有返回false的特定字段或取决于内容的映射。这是一个我不关心的领域。我希望GSON能够忽略这个特定的领域,尽管它似乎并没有。对象生成失败,并显示以下消息:

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 403560

我已经看到了这个特殊问题(Gson deserialize json with varying value types)。我想确保在这样做之前需要自定义反序列化器。我想知道我是否还有其他问题。

修改

示例:

"anonymous_flag": {  }

vs

"anonymous_flag": "yes"

另一个编辑:

我实际上在我的模型对象中有字段...我引用了错误的类。判断:)

1 个答案:

答案 0 :(得分:1)

如果要将JSON反序列化为您自己设计的域对象,如果您对该值不感兴趣,则可以简单地省略该字段。 GSON将忽略JSON中的字段。