当前位置:   article > 正文

fastjson2可用jackson注解的说明_fastjson2 注解

fastjson2 注解

升级fastjson2后 ,如果项目中使用了jackson注解,则fastson2序列化/反序列化都会使用jackson的注解。 

如果需要关闭jackson的注解,有如下两种方法:

1. System.setProperty("fastjson2.useJacksonAnnotation","false");

或者

2. com.alibaba.fastjson2.JSONFactory.setUseJacksonAnnotation(false);

  1. public class User{
  2. private String name;
  3. @JsonProperty("AGE")
  4. private String age;
  5. @JsonIgnore
  6. private String id;
  7. //geters setters
  8. public static void main(String[] args ){
  9. User user = new User();
  10. user.setName("xiaoming");
  11. user.setAge("21");
  12. user.setId("123");
  13. //调用的是 com.alibaba.fastjson2.JSON
  14. JSON.toJSONString(user); // 输出 {"name":"xiaoming","AGE":"21"}
  15. System.setProperty("fastjson2.useJacksonAnnotation","false");
  16. 或者
  17. JSONFactory.setUseJacksonAnnotation(false);
  18. //com.alibaba.fastjson2.JSON
  19. JSON.toJSONString(user); // 输出 {"name":"xiaoming","age":"21","id":"123" }
  20. }
  21. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/834101
推荐阅读
  

闽ICP备14008679号