您的位置:首页 > 编程语言 > Java开发

Spring MVC返回JSON数据

2016-06-02 09:55 344 查看
原文链接:http://hbin8668.blog.163.com/blog/static/1788443112013629113752755/

1、先在配置文件中添加如下配置:

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >  
<property name="messageConverters">   
         <list>   
             <bean class = "org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">   
                <property name = "supportedMediaTypes">
                      <list>
                          <value>text/html;charset=UTF-8</value>   
                     </list>   
                </property>   
             </bean>   
         </list>   
   </property>  
</bean>

2、在Controller中直接返回对象

在Controller中直接返回某个对象,在JS中直接可以通过返回的data来获取对象的属性值,如

success:function(data){

alert(data.code);

alert(data.msg);

}

其中code,msg为返回对象的两个属性值

3、返回List对象

success:function(data){
       var newNodes = null;
for(var i=0;i<data.length;i++){
var json = data[i];
alert(json.fileName);
alert(json.filePath);
}
}

Controller:

public List<FileVO> loadFileInfoList(){

List<FileVO> fileList = new ArrayList();

return fileList;

}

4、返回Map

success:function(data){
if(data['code']=='200'){

alert(data['msg']);

}

其中data为返回的map  code,msg为存放在Map中的键值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: