在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注解,使用時可以根據需求進行選擇。同時需要注意的是,在使用注解時需要導入相應的包。
上一篇html電影網頁設計代碼
下一篇css 單引號雙引號