在项目中使用到了ObjectMapper,故研究了一下。现将自己的几个测试用例和大家分享一下~
首先在pom.xml文件中,加入依赖:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.3</version>
</dependency>
然后就可以使用 ObjectMapper 了
例如 :
ObjectMapper mapper=new ObjectMapper();
mapper.writeValueAsString(对象)
会被转成如下格式的 字符串
例如 "address": {
"city": null,
"detail": "高铁站门卫室",
"district": null,
"province": "浙江",
"town": null
}
这方法是在项目中,请求第三方接口的时候用到过,因为规定了请求数据的格式必须是这样的!
readValue 是用来 解码的存在 ,将 上面的 字符串格式 再转为 对象!