jackson使用的一些小点

1. 依赖的解决

使用jackson这个json工具,需要添加的maven依赖有三个,分别是:core,注解,数据绑定模块。

   <!-- add the following 3 jackson dependencies-->
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.9.2</version>
    </dependency>

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>2.9.2</version>
    </dependency>

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

2. read和write是怎么断定的?

读写都是针对ObjectMapper这个中间映射对象实现的。想对他而言,他把Bean对象的处理当成是同类的内存变量,因此是“自己人”,属于读入。而转成json字符串则属于写出。因此,总结为:

  • Bean转String:new ObjectMapper().write....
  • String转Bean:new ObjectMapper().read....
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容