码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC 返回JSON

时间:2018-10-23 10:45:54      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:value   控制器   ica   jar   .json   jackson   types   自动   需要   

JSON是一种通用的传输数据的格式,现在处理JSON数据的jar包有很多,比如Jackson,Gson等,大部分方法都类似,无非是将实体类-JSON互相转换。

在Spring MVC中,已经不需要我们特地的将查询出来的实体类集合手动的转换为JSON数据,再返回给前端。

在SpringMVC配置文件中,有一个专门返回数据类型的bean,叫作ContentNegotiatingViewResolver(内容协商视图解析器),这个视图解析器允许用同样的内容数据呈现不同的view。

如果想通过配置的方式,将实体类自动以JSON的格式返回,这样可以大大的减少代码量,也能减少对代码的污染,可以参照如下配置:

      <bean
 		class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
		<property name="order" value="1" />
		<property name="mediaTypes">
			<map>
				<entry key="json" value="application/json" />
			</map>
		</property>

		<property name="defaultViews">
			<list>
				<!-- JSON View -->
				<bean
					class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
				</bean>
			</list>
		</property>
		<property name="ignoreAcceptHeader" value="true" />
	</bean>

  

 我们注入了一个org.springframework.web.servlet.view.json.MappingJackson2JsonView的类,当我们在控制器返回数据时,就会自动的帮我们解析JSON数据,返回给客户端。当然记得在加上@responseBody注解。

Spring MVC 返回JSON

标签:value   控制器   ica   jar   .json   jackson   types   自动   需要   

原文地址:https://www.cnblogs.com/qsymg/p/9834808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!