A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© java是最好语言 初级黑马   /  2019-9-23 14:35  /  1443 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.AJAX实现方式-$.ajax({ 键值对 });
        $.ajax({
                url:"请求路径",
                type:"POST",          //请求方式,默认get
                data:{"username":"jack","age":18},   //请求参数,也可以写为“username=jack&age=18”
                success:function(result){
                        //响应成功之后,执行的代码。响应信息会自动封装到“result”中
                },                                 
                dataType:"json",   //响应成功之后,响应信息的数据类型
                error:function(){
                        //响应失败的时候,执行的代码
                }       
        });
       
       
2.AJAX实现方式-$.get/post();
        $.get("请求路径",{请求参数},function(result){ 请求成功之后执行的代码 },"text");
        $.post("请求路径",{请求参数},function(result){ 请求成功之后执行的代码 },"text");
       
       
3.JSON语法:
        var p = {"键":值,"键":值};                //p.键  p["键"]
        var ps = [{"键":值,"键":值},{"键":值,"键":值}];
       
       
4.JackSon工具
        概述:该工具用来把Java对象转换为Json字符串,或者把Json字符串转换为Java对象(了解)。
        步骤:
                 1.导入jar包(三个jar包)
                 2.创建JackSon核心对象ObjectMapper
                 3.调用对应方法即可。
        方法:
                String writeValueAsString(Object obj);           //把Java对象转换为json字符串,返回字符串
                void writeValue(File f,Object obj);                   //把Java对象转换为json字符串,把字符串写到File文件中
                void writeValue(Writer w,Object obj);           //把Java对象转换为json字符串,把字符串写到Writer输出流中
                void writeValue(OutputStream os,Object obj);//把Java对象转换为json字符串,把字符串写到OutputStream输出流中
        注解:
                @JsonIgnore: 排除属性,当把该注解放在成员变量上时,在转换json的时候,会自动忽略该属性的转换
                @JsonFormat: 属性值格式化。一般用于对时间的格式化,转换时,会根据注解所规定的格式进行转换
        案例:
                @Test
                public void testDemo() throw Exception{
                        //准备Java对象
                        Object obj = new Object();
                       
                        //转换
                        ObjectMapper om = new ObjectMapper();
                        String json = om.writeValueAsString(obj);
                }
               
5.AJAX+JSON:
        概述:
                当前台发送异步请求,后台响应json数据的时候,一定要告知前台,响应的是json格式的数据.
        代码:
                //方案1 --> 前台解决(推荐)
                $.get("请求路径",{请求参数},function(result){ 请求成功之后执行的代码 },"json");
                //方案2 --> 后台解决
                response.setContentType("application/json;charset=utf-8");
               
       
       
       
       
       
       
       
       
       
       
       


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马