Jackson在以前的工作中都没用到过,这次机缘巧合之下使用了Jackson,就记录一下使用的过程,方便日后查看。
这次的需求很简单,就是将一段json进行处理,获得中间的数据,以往都是会直接使用com.alibaba.fastjson.JSONObject
下面的JSON.parseObject()
发法,但是这次看了一下项目中的pom.xml,只有jackson的以下三个依赖的jar包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.10.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.10</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.10</version>
</dependency>
确定了使用Jackson以后就要考虑怎么处理这段json,因为有些字段设计到业务场景,所以就用abc代替了,也方便
{
"RetCd": "0",
"RetMsg": "成功",
"UserInfStrct": {
"number": 123,
"phone": "456",
"NotesUserGrpArry": [{
"a": "1",
"b&