jackson 的注解:@JsonProperty、@JsonIgnore、@JsonFormat 用法说明
生活随笔
收集整理的這篇文章主要介紹了
jackson 的注解:@JsonProperty、@JsonIgnore、@JsonFormat 用法说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
1. 導包:
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.5.3</version> </dependency>2. 用法:
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty;.../*** 不JSON 序列化此屬性*/@JsonIgnoreprivate String orgName;/*** 用戶ID字符串 解析后格式為:{"userIdStr":"324324325345555554433244"} */@JsonProperty("userIdStr")public String getUserIdStr() {return String.valueOf(getUserId());}/*** 格式化日期屬性*/@JsonFormat(pattern = "yyyy-MM-dd")private Date birthday;3. 補充說明:
1)@JsonProperty :用于屬性上、set/get方法上,該屬性序列化后可重命名。
如把 ame 屬性序列化后改名為 nameJY:
@JsonProperty("nameJY") private String name; // name值為 “暮色”生成的 json 是
{"nameJY":"暮色"}2)?@JsonIgnore? 用于屬性或者方法上,可使序列化過程忽略該屬性,生成的 json 不包含此屬性 。
3)@JsonFormat 用于屬性或者方法上,可格式化日期屬性的值。
總結
以上是生活随笔為你收集整理的jackson 的注解:@JsonProperty、@JsonIgnore、@JsonFormat 用法说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#滚动条创建实例,多线程
- 下一篇: C#中对虚拟属性和抽象属性的重写,重写l