深圳罗湖的网站设计,天津企业网站建设公司,360网站建设官网,长沙优化官网推广前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
1. 导包#xff1a;
dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-data…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
1. 导包
dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.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. 补充说明
1JsonProperty :用于属性上、set/get方法上该属性序列化后可重命名。
如把 ame 属性序列化后改名为 nameJY
JsonProperty(nameJY)
private String name; // name值为 “暮色”
生成的 json 是
{nameJY:暮色}
2 JsonIgnore 用于属性或者方法上可使序列化过程忽略该属性生成的 json 不包含此属性 。
3JsonFormat 用于属性或者方法上可格式化日期属性的值。