1.注解@JsonIgnore|@JsonProperty
作用:在实体类向前台返回数据时用来忽略不想传递给前台的属性或接口,序列化和反序列化都受影响。。
Eg:Bean实体中会有某些运维字段,在返回信息给前台的时候,当不希望将对应值也一并返回;
此时可以在对应属性上加上注解JsonIgnore或者,可以在WiBean类上加上注解@JsonIgnoreProperties(value = “{password}”)
public class WiBean {
// 忽略参数返回
@JsonIgnore
private String names;
// 用于属性上、set/get方法上,该属性序列化后可重命名。
@JsonProperty(value="val")
private String values;
@JsonIgnore
public String getNames() {
return names;
}
public void setNames(String names) {
this.names = names;
}
@JsonProperty(value="val")
public String getValues() {
return values;
}
public void setValues(String values) {
this.values = values;
}
}
注: 如果注解失效,可能是因为你使用的是fastJson,尝试使用对应的注解来忽略字段,注解为:@JSONField(serialize = false),使用方法一样。