zoukankan      html  css  js  c++  java
  • 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 是不一样的。

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

  • 相关阅读:
    第二阶段冲刺站立会议报告
    09软件工程读后感之三
    08软件工程读后感之二
    07软件工程读后感之一
    一个整数数组中最大字数组二
    返回一个二维数组最大联通子数组的和
    项目阶段总结
    大道至简阅读笔记之三
    大道至简阅读笔记二
    课堂设计
  • 原文地址:https://www.cnblogs.com/evilliu/p/8982187.html
Copyright © 2011-2022 走看看