1. 指定属性名称 @JsonProperty 注解
有时候将Javabean 转换成json的时候,属性名称比较奇葩(首字母大写,连续几个字母大写)。需要生产的键按照特定的名称来转换,就需要用到 @JsonProperty注解
@JsonProperty("cId") // 指定最终的 键 为cId
private Interger cId;
2. 忽略某个属性 @JsonIgnore 、@JsonIgnoreProperties
@JsonIgnore 可加在单个属性上,表示不进行序列化和序列化
@JsonIgnore // 最终生成json数据里面,就会没有此属性
private String name;
@JsonIgnoreProperties 可以加在类上面,忽略多个属性
@JsonIgnoreProperties({ "age", "id" })
public class ArticleIgnoreProperties {
private String name;
private Integer age;
private Integer id;