springMVC 返回json

Spring MVC 4.0 返回JSON数据的方法,可以使用Spring内置的支持,代码如下:

<context:annotation-config />  
<mvc:annotation-driven /> 
 	
 
   
   <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">  
		 <property name="messageConverters">  
		  <list>  
		  	<ref  bean="mappingJacksonHttpMessageConverter" />  
		  </list>  
		 </property>  
	</bean>  
	<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">    
	    <property name="supportedMediaTypes">    
	        <list>    
	            <value>application/json;charset=UTF-8</value>    
	      </list>   
	    </property>  
	</bean> 

 

// WEB-INF/lib 中添加

jackson-mapper-asl-1.6.4.
jar
jackson-core-asl-1.6.4.jar
jackson-databind:2.5.4
jackson-core:2.5.4

//Controller中使用:@ResponseBody 标注方法,该方法返回 Java对象(支持复杂对象),
MappingJacksonHttpMessageConverter 会将对象转换为 JSON 输出

你可能感兴趣的:(springMVC)