jackson
@JsonProperty
是否有类级别注释?在不知道类中有哪些字段名称的情况下,我可以使用注释对类进行注释,它会自动为我映射吗?
目前我必须用JsonProperty来注释每个字段,我可以在类级别做些什么来服务于相同的目的?
public class myEntity() {
@JsonProperty("banner")
private String banner;
@JsonProperty("menu")
private String menu;
}
答案 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;
}