屬性設置
@JsonProperty
作用:作用在屬性上,用於將JSON數據中的key與POJO對象中的key進行關聯,也可以理解爲設置屬性別名;
@JsonProperty("userName")
private String name;
@JsonIgnore
作用:作用在屬性上,忽略某個屬性;
@JsonIgnore
private String name;
@JsonFormat
作用:時間格式化註解,用於將POJO對象中的Date類型序列化成數字或字符串;
@JsonFormat(shape = JsonFormat.Shape.STRING , pattern = "yyyy-MM-dd HH:mm:ss")
private Date date;
@JsonFormat(shape = JsonFormat.Shape.NUMBER)
private Date date;
@JsonSerialize
作用:定製序列化方式,比如序列化時將數字轉爲字符串等,jackson內置了很多序列化器,也可以自定義;
@JsonSerialize(using= ToStringSerializer.class)
private Long carId;