JAVA框架 json数据交互
2024-08-28 17:57:19
一、导入依赖:
<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 是不一样的。
还有返回值是对象 不是字符串!
最新文章
- BI建模原则和常见问题
- Datatable的Select()
- Sql复习之安全性与权限管理+vmware增加硬盘容量
- json_encode charset
- 【Android 界面效果43】Android LayoutInflater的inflate方法中attachToRoot的作用
- 利用Echarts设计一个图表平台(一)
- Java Socket实战之一 单线程通信
- Robotium 系列(2) - 简单介绍Monkey和MonkeyRunner
- JFinalo操作框架racle数据库
- Maven实战——生命周期和插件
- [IDEs]Eclipse设置花括号样式
- [html5] 学习笔记- html拖放
- MarkdownPad2测试
- 【深度学习系列】用PaddlePaddle和Tensorflow实现GoogLeNet InceptionV2/V3/V4
- [HAOI 2008]硬币购物
- 用CSS实现一个抽奖转盘
- 利用django-crontab设定定时任务
- Django 信息
- ueditor 使用
- ogg 12.3 中 format release的变化