欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json相關的注解

劉姿婷2年前7瀏覽0評論

在Java開發中,我們通常需要將數據以JSON格式表示,這時候就需要用到JSON相關的注解。Java中常用的JSON注解有以下幾種:

// 1. @JsonProperty:定義屬性在JSON中的名稱
public class Person {
@JsonProperty("name")
private String personName;
public String getPersonName() {
return personName;
}
public void setPersonName(String personName) {
this.personName = personName;
}
}
// 2. @JsonSerialize / @JsonDeserialize:定義屬性的序列化 / 反序列化方式
@JsonSerialize(using = CustomSerializer.class)
@JsonDeserialize(using = CustomDeserializer.class)
public class Person {
private String name;
private String gender;
// getter / setter
}
// 3. @JsonIgnore:忽略某個屬性的序列化和反序列化
public class Person {
private String name;
@JsonIgnore
private String password;
// getter / setter
}
// 4. @JsonFormat:定義日期格式
@JsonFormat(pattern="yyyy-MM-dd")
public class Person {
private String name;
private Date birthday;
// getter / setter
}
// 5. @JsonInclude:定義屬性為空時是否序列化
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Person {
private String name;
private String address;
// getter / setter
}

以上是常用的JSON注解,使用時可以根據需求進行選擇。同時需要注意的是,在使用注解時需要導入相應的包。