小编jun*_*988的帖子

Gson和Jackson注释可以在同一个POJO中共存吗?

我正在开发一个遗留的Android项目,该项目使用一个非常旧版本的Jackson lib来解析从我们的Web API带来的JSON.

我目前正在为该项目开发一个新功能,并希望使用Retrofit和Gson lib作为其JSON解析器,因为与我们之前的lib选项相比,这两个lib提供了更多的灵活性和更清晰的代码.

问题是,我需要一些遗留的POJO,以及那些已经有Jackson注释的POJO.将Gson和Jackson注释放在同一个类中会产生任何冲突吗?或者我是否会被迫使用Gson注释创建镜像类以避免潜在的问题?

例:

import org.codehaus.jackson.annotate.JsonProperty;
import com.google.gson.annotations.SerializedName;

public class someClass {

    @JsonProperty ("some_attribute") // Jackson annotation
    @SerializedName("some_attribute") // Gson annotation
    private String someAttribute;

}
Run Code Online (Sandbox Code Playgroud)

java android json jackson gson

8
推荐指数
1
解决办法
3045
查看次数

标签 统计

android ×1

gson ×1

jackson ×1

java ×1

json ×1