Jackson提供了一系列注解,方便对JSON序列化和反序列化进行控制,下面介绍一些常用的注解。

 

1、@JsonIgnore 此注解用于属性上,作用是进行JSON操作时忽略该属性。

 

2、@JsonFormat 此注解用于属性上,作用是把Date类型直接转化为想要的格式,如@JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")。

timezone时区,"GMT+8"是中国的时区,东八区

 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

 

3、@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty("name")。

 

4、@JsonIgnoreProperties,此属性作用于类上,作用是该类有多个属性可以忽略

5、@JsonIgnoreProperties(ignoreUnknown=true),此属性作用于类上,作用是忽略在Json串中存在的而在Java实体类中不存在的属性

相关文章:

  • 2021-08-25
  • 2021-10-15
  • 2021-06-07
  • 2021-11-26
  • 2021-11-16
  • 2022-12-23
  • 2021-08-03
  • 2021-05-23
猜你喜欢
  • 2022-12-23
  • 2021-11-22
  • 2022-02-28
  • 2022-12-23
  • 2022-12-23
  • 2021-07-02
  • 2022-12-23
相关资源
相似解决方案