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 是不一样的。

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

  • 相关阅读:
    C++命名规则
    protobuf_1
    以太网帧格式
    LinQ
    asp.mvc 基本知识
    Lucene.Net 优化索引生成,即搜索显示优化
    HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用
    DataSet
    伪Excel导出新版代码
    WebUI 常用
  • 原文地址:https://www.cnblogs.com/evilliu/p/8982187.html
Copyright © 2011-2022 走看看