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....