在开发中,后台经常需要将数据以json格式返回给前台,spring对json有很好的处理。记得以前开发中会用JSONArray或者JSONObject对对象进行处理,现在完全不需要啦!对其进行简单介绍一下,方便大家以后开发。
需要引入jar包
- 在xx-mvc.xml文件中配置转换器和适配器
<bean id="mappingJackson2HttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJackson2HttpMessageConverter"/>
</list>
</property>
</bean>
3.在controller当中使用@ResponseBody注解,将返回结果直接写入HTTP response body中,返回结果的时候直接将对象返回,spring会对该对象进行转换,这样前台接收到的就是json格式的对象啦!
4.返回结果: