zoukankan      html  css  js  c++  java
  • springMVC相关—返回Json数据

    SpringMVC如何处理JSON数据?

    步骤如下:
       1.加入json的3个jar包
         jackson-annotations-2.1.5.jar
         jackson-core-2.1.5.jar
         jackson-databind-2.1.5.jar
        
        2. 编写目标方法,使其返回 JSON 对应的对象或集合
        3. 在方法上添加 @ResponseBody 注解:

    此处方法借用JQuery(AJAX):
        1、导入jar包:jquery-1.9.1.min.js
        2、在jsp页面上导入包:
    <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.9.1.min.js"></script>
        3.调用Json的代码:
        <script type="text/javascript">
        $(function(){
            /* alert("Hello JQuery"); */
            $("#btn").click(function(){
                var url="${pageContext.request.contextPath }/testJson";
                var data={};
                function callback(data1){
                    for(var i=0;i<data1.length;i++){
                        alert(data1[i].id+"===="+data1[i].name);
                    }
                }
                $.post(url,data,callback);
            });
        });
        </script>
        4、对应的JQuery调用按钮:
            <button id="btn">按钮</button>
    
    Json方法使用:   
        创建类中:
            //使用注解@ResponseBody,得到的数据自动转换为Json
    @RequestMapping(value="testJson",method=RequestMethod.POST)
        @ResponseBody
        public List<User> getList() {
            List<User> user=new ArrayList<User>();
            user.add(new User("张三",1));
            user.add(new User("李四",2));
            user.add(new User("王五",1));
            return user;
        }
    
        上面类中使用的User封装对象:
            public class User {
            private String name;
            private Integer id;
            }
    
  • 相关阅读:
    mysql 主从复制
    通过git-bash 批量管理VMware虚拟机
    MySQL基础
    lnmp架构
    搭建yum仓库服务器
    什什么是集群?么是分布式?
    nginx介绍1
    网络抓包工具 wireshark 入门教程
    DNS原理总结及其解析过程详解
    PetaPoco中使用Exists
  • 原文地址:https://www.cnblogs.com/kangxingyue-210/p/7426666.html
Copyright © 2011-2022 走看看