使用jackson序列化json时遇到的坑

公司使用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)

   

原文地址:https://www.cnblogs.com/fanqisoft/p/11269078.html