是否有@JsonProperty的类级别注释

时间:2016-02-08 17:00:02

标签: java jackson

jackson @JsonProperty是否有类级别注释?在不知道类中有哪些字段名称的情况下,我可以使用注释对类进行注释,它会自动为我映射吗?

目前我必须用JsonProperty来注释每个字段,我可以在类级别做些什么来服务于相同的目的?

public class myEntity() {

@JsonProperty("banner")
private String banner;

@JsonProperty("menu")
private String menu;

}

3 个答案:

答案 0 :(得分:5)

@JsonProperty不是类级注释,并且您不需要使用任何注释标记您的类。如果您将类名作为参数提供给解析器,它将知道如何根据您的getter方法映射它。就好像每个getter方法都标有@JsonProperty而没有任何参数

答案 1 :(得分:3)

班级注释

…

结果:

@JsonRootName("Response")
public class SuperResponse {
...
}

答案 2 :(得分:0)

@JsonRootName(value = "user")
public class User {
public int id;
public String name;
}