公司使用Springboot進行開發,里面默認使用了jackson進行序列化。
但是序列化的過程中一直報錯,因此記錄一下。
⒈jackson默認大小寫敏感,且首字母轉小寫
在類上添加一下注解即可
@JsonAutoDetect(fieldVisibility=JsonAutoDetect.Visibility.ANY, getterVisibility=JsonAutoDetect.Visibility.NONE)
2.jackson時間json序列化
使用@JsonFormat注解
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
3.jackson默認序列化實體類的所有屬性,不存在則報錯。
使用@JsonIgnoreProperties注解忽略
@JsonIgnoreProperties(ignoreUnknown = true)