如何在杰克逊的@JsonAnySetter中获取Gson中无法识别的JSON字段列表?

时间:2014-08-28 14:26:09

标签: java android json jackson gson

所以我目前在我的android项目中使用Jackson解析器及其库。然而,看看jackson和gson的方法计数让我思考如何转移到gson。在查看了不同的方法/语法等之后,我无法找到与Jackson的@JsonAnySetter或@JsonAnyGetter等效的gson。

gson存在这个吗?如果没有,是否有解决方法?

1 个答案:

答案 0 :(得分:4)

不,它没有。 Gson基本上有2个常用注释,@Expose@SerializedName。要执行@JsonAnySetter@JsonAnyGetter所做的操作,您必须编写并注册自己的TypeAdapter,这些Field将对所有没有相应Map的字段进行分组并添加他们到{{1}}。

杰克逊拥有更多方法,因为它是一个更完整的API,具有更大的功能集。