阅读 200

SpringMVC中JSON的基本处理及使用

JSON处理:

SpringMVC默认的Json解决方案是Jackson,所以只需要导入jackson的jar,即可使用

(1) 导入依赖

image.png

(2)使用ResponseBody

当返回值不是字符串时,将handle返回值自动转为json并返回给客户端。
返回中文时可能会有乱码,此时只需要在ResquestMapping注解加上字符集设置即可

image.png

(3)使用RestController

Controller类上加上了@RestController注解,等价于在类的每个方法上都加了@ResponseBody

image.png

(4)使用@RequestBody

@RequestBody的作用,接收json参数
定义handler:

image.png

下面是一个实际的例子,将一个json格式字符串userJson发送到json/test4中。

image.png

image.png

(5)Jackson常用注解

5.1 日期格式化

image.png

5.2 属性名修改

image.png

5.3 属性忽略

image.png

5.4 null和empty属性排除Jackson 默认会输出null值的属性,如果不需要,可以排除。
@JsonInclude (JsonInclude.Include.NON_NULL) // null值属性不输出
@JsonInclude (value = JsonInclude.NON_EMPTY) //empty属性不输出(空串,长度为0的集合,null值)

image.png

5.5 自定义序列化 @JsonSeriallize(using = MySerializer.class) // 使用MySerializer输出某属性

image.png


作者:松吹君
链接:https://juejin.cn/post/7036223248861757447

 伪原创工具 SEO网站优化  https://www.237it.com/ 


文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐