• JAVA框架 json数据交互


    一、导入依赖:

     1     <dependency>
     2       <groupId>com.fasterxml.jackson.core</groupId>
     3       <artifactId>jackson-annotations</artifactId>
     4       <version>2.5.0</version>
     5     </dependency>
     6     <dependency>
     7       <groupId>com.fasterxml.jackson.core</groupId>
     8       <artifactId>jackson-core</artifactId>
     9       <version>2.5.4</version>
    10     </dependency>
    11       <dependency>
    12           <groupId>com.fasterxml.jackson.core</groupId>
    13           <artifactId>jackson-databind</artifactId>
    14           <version>2.5.4</version>
    15       </dependency>

    二、导入jquery。

    三、js代码:

     1     function senJson() {
     2         $.ajax({
     3             type:"post",
     4             url:"${pageContext.request.contextPath }/goods/senJson.action",
     5             contentType:"application/json;charset=utf-8",
     6             data:'{"goodsname":"测试商品","money":99}',
     7             success:function(data){
     8                 alert(data);
     9             }
    10         });
    11 
    12     }

    四、controller代码:

    使用@RequestBody  来接收json数据,转换成对应的对象。

    使用@ResponseBody 来将对象转换成对应的json数据。

    代码:

    1     @ResponseBody
    2     @RequestMapping("/senJson")
    3     public goods  senJson(@RequestBody goods goods){
    4         System.out.println(goods.getGoodsname()+" "+goods.getMoney());
    5         return goods;
    6     }

    注释一个是RequestBody   一个是ResponseBody 是不一样的。

    还有返回值是对象 不是字符串!

  • 相关阅读:
    js 日期插件 datepicker
    Yii 安装二维码扩展Qrcode
    Yii2 验证码
    Yii 通过composer 安装的方法
    JQery icheck 插件
    Yii 设置 flash消息 创建一个渐隐形式的消息框
    Yii2 自动更新时间created_at updated_at
    MySQL 安装与使用(二)
    MySQL 安装与使用(一)
    Nginx使用(配置开机启动)
  • 原文地址:https://www.cnblogs.com/evilliu/p/8982187.html
Copyright © 2020-2023  润新知