JackSON 常用方法

 

依赖

  <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.12.4</version>
  </dependency>

 

注解

加在属性上:

jackjson常用注解(对象属性中使用)
@jsonIgnore:序列化对象时忽略使用了此注解的属性,不将此属性序列化。
@jsonFormat:将Date类型的属性转化成想要的格式。如:@jsonFormat(pattern = “yyyy-MM-dd”)
@jsonProperty:序列化时将此注解修饰的属性序列化为能一个名称。如将userName序列化为name:@jsonProperty(“name”)

加在类上:

json对象有字段,类中没有,反序列化时自动舍去
@JsonIgnoreProperties(ignoreUnknown = true) 
 或者
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

  

https://www.jianshu.com/p/eccc5726dd6b

https://www.jb51.net/article/220084.htm

posted @ 2022-06-10 11:03  非帆丶  阅读(74)  评论(0编辑  收藏  举报