一、导入依赖:

     <dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.5.</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.5.</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.</version>
</dependency>

二、导入jquery。

三、js代码:

     function senJson() {
$.ajax({
type:"post",
url:"${pageContext.request.contextPath }/goods/senJson.action",
contentType:"application/json;charset=utf-8",
data:'{"goodsname":"测试商品","money":99}',
success:function(data){
alert(data);
}
}); }

四、controller代码:

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

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

代码:

     @ResponseBody
@RequestMapping("/senJson")
public goods senJson(@RequestBody goods goods){
System.out.println(goods.getGoodsname()+" "+goods.getMoney());
return goods;
}

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

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

最新文章

  1. BI建模原则和常见问题
  2. Datatable的Select()
  3. Sql复习之安全性与权限管理+vmware增加硬盘容量
  4. json_encode charset
  5. 【Android 界面效果43】Android LayoutInflater的inflate方法中attachToRoot的作用
  6. 利用Echarts设计一个图表平台(一)
  7. Java Socket实战之一 单线程通信
  8. Robotium 系列(2) - 简单介绍Monkey和MonkeyRunner
  9. JFinalo操作框架racle数据库
  10. Maven实战——生命周期和插件
  11. [IDEs]Eclipse设置花括号样式
  12. [html5] 学习笔记- html拖放
  13. MarkdownPad2测试
  14. 【深度学习系列】用PaddlePaddle和Tensorflow实现GoogLeNet InceptionV2/V3/V4
  15. [HAOI 2008]硬币购物
  16. 用CSS实现一个抽奖转盘
  17. 利用django-crontab设定定时任务
  18. Django 信息
  19. ueditor 使用
  20. ogg 12.3 中 format release的变化

热门文章

  1. vue.js自定义指令详解
  2. MySQL两种存储引擎: MyISAM和InnoDB
  3. 记录常用的git命令
  4. SD从零开始01-02
  5. CUDA(5.5)与MySQL 5.6的rint函数定义冲突引起的VS编译器C2264错误
  6. 用JavaScript写弹窗
  7. 使用 jQuery Ajax 异步登录,并验证用户输入信息(maven)
  8. Vue.js入门系列(一)
  9. OleDbConnection SqlConnection DB2Connection 区别
  10. android dev概念快速入门