Json作为常用流行的数据格式,是非常深受大家喜爱的.在一些前端框架,就要求进行数据交互的格式得是Json类型,比如easy-UI等.
本文中,笔者要讲解的是在Springmvc框架下的Json数据交互.
首先,我们得弄明白一个问题,那就是要进行Json数据交互,我选择其他数据格式不行吗?
其他的数据格式当然没问题,但json格式相比其他的来说,格式比较简单,解析起来还比较简单.特别的,json数据格式在接口调用中 html页面中非常常用.
接下来笔者讲解一下在Springmvc框架下的Json数据交互的大体流程步骤
1、请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便。
2、请求key/value、输出json。此方法比较常用。
在springmvc中使用json的时候,我们需要进行环境准备,那就是加载json转换的jar包所需要的jar包有
jackson-core-asl-1.9.11.jar
jackson-mapper-asl-1.9.11.jar
最后配置json转换器
<!--注解适配器 -->
<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的注解驱动(<mvc:annotation-driven />),则不用定义上边注解适配器了.