所以我目前在我的android项目中使用Jackson解析器及其库。然而,看看jackson和gson的方法计数让我思考如何转移到gson。在查看了不同的方法/语法等之后,我无法找到与Jackson的@JsonAnySetter或@JsonAnyGetter等效的gson。
gson存在这个吗?如果没有,是否有解决方法?
答案 0 :(得分:4)
不,它没有。 Gson基本上有2个常用注释,@Expose
和@SerializedName
。要执行@JsonAnySetter
和@JsonAnyGetter
所做的操作,您必须编写并注册自己的TypeAdapter
,这些Field
将对所有没有相应Map
的字段进行分组并添加他们到{{1}}。
杰克逊拥有更多方法,因为它是一个更完整的API,具有更大的功能集。