SpringMVC 之Json数据交互(八)
程序员文章站
2022-03-26 21:48:34
...
一、springmvc 进行 json 交互原理图
- 请求 json ,输出 json:要求请求的是 json 串,所以在前端页面中需要把请求的内容转换成 json 内容,不太方便;
- 请求 key/value ,输出 json : 此方法比较常用;
二、环境准备
1. 加载 json 转换 jar 包
springmvc 中使用 jackson 的包进行 json 转换(@requestBody 和 @responseBody 就是使用下边的包 ):
2. 配置 json 转换器
在注解适配器中加入 MappingJacksonHttpMessageConverter:
<!--注解适配器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
</list>
</property>
</bean>
注意:如果使用 <mvc:annotation-config/>,则不用定义上面的内容。
三、json 交互测试
1. 请求 json 串, 输出 json 串:
1.1 jsp 页面
1.2 Controller 类
1.3 测试结果:
2. 请求 key/value ,输出 json
2.1 jsp 页面
2.2 Controller 类
2.3 测试结果:
推荐阅读
-
Springmvc 4.x利用@ResponseBody返回Json数据的方法
-
Android开发使用json实现服务器与客户端数据的交互功能示例
-
浅谈springMVC接收前端json数据的总结
-
springMVC返回复杂的json格式数据方法
-
解决SpringMvc后台接收json数据中文乱码问题的几种方法
-
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
-
android之json数据过长打印不全问题的解决
-
ASP.NET MVC 4 中的JSON数据交互的方法
-
AJAX跨域请求之JSONP获取JSON数据
-
IOS开发(75)之把 JSON 数据转化成 Arrays 或者 Dictionaries