jackson使用
一、前期操作,搭环境。
首先,导入jackson包
接着,我们下载一个lombok插件支持
接着
开启该项是为了让 Lombok 注解在编译阶段起到作用
二、返回一个对象
创建一个UserController类
访问一下,没有问题,只是格式不怎么好看
接着,就使用我们的主角jackson来创建json对象了
访问一下,json对象出来了,乱码了
三、解决json乱码
直接在@RequesMapping注解里面添加
访问一下,没有问题
还有一个方法,对全部的json都生效的,也是用的是这种方法,直接配置
把之前的删了
再访问一下,还是一样的,没有问题
四、返回一个对象,讲一个新注解
新注解@RestController
访问一下,是没有问题的
五、返回一个集合
访问一下,没有问题
六、返回一个时间
显示的是这样的
怎么解决这个问题呢?我们可以自定义一个时间日期
访问一下,没有问题的。这是我们纯java代码实现的,日期转换,老手艺,手艺人
我们还可以用jackson自带的不使用时间戳的方式
访问一下,没有问题
七、代码重构,源码思想
我们创建一个工具类
然后我们直接把j3的方法给简化了
j3简化了,还有j2没有简化,我们再来一个方法,运用我们源码的思想,传一个参数就调用上面那个,传两个参数就调用下面这个
然后简化我们的j2