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

Bre*_*bin 5 java android json jackson gson

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

这对gson有用吗?如果没有,是否有解决方法?

Sot*_*lis 4

不,事实并非如此。Gson 基本上有 2 个常用的注解,@Expose以及@SerializedName. 要做什么@JsonAnySetter@JsonAnyGetter做什么,您必须编写并注册自己的字段TypeAdapter,它将对所有没有对应字段的字段进行分组Field,并将它们添加到Map.

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