springmvc中@ReuqestBody和@ResponseBody传输json数据
来源:互联网 发布:mac不能保存书签 编辑:程序博客网 时间:2024/06/07 02:24
springmvc-4.2.4
pom.xml下要增加的依赖fasterxml的jar包:没有话会出现400错误
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.3</version></dependency><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.7.3</version></dependency><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.7.3</version></dependency>
加上spring-serlvet.xml中加上下面配置即可
<mvc:annotation-driven />
ajax请求代码片
<script type="text/javascript"> $(".btn").click(function() { alert("点击按钮"); $.ajax({ type : "POST", url : "catching", //必须加否则报415错误 contentType : "application/json", dataType : "json", data : JSON.stringify({ "id" : 1, "computerName" : "某某", "publishDate" : "2010-10-20 00:00:00", "position" : "java开发实习生" }), success : function(msg) { alert(msg["id"]);//输出2 } }) });</script>
控制器代码
@RequestMapping(value = "/catching", method = RequestMethod.POST)@ResponseBodypublic Info catching(HttpSession session, @RequestBody Info info) { info.setId("2"); info.setComputerName("某某xx"); return info;}
这样返回给界面的数据会自动包装成json格式,如下:
{“id”:”2”,”computerName”:”某某xx”,”publishDate”:”2010-10-20 00:00:00”,”position”:”java开发实习生”}
注意:springmvc json解析会出现死循环,在一对多的情况下
比如一个班级对应多个学生class–>student,这时class类中就会有一个students属性,要避免死循环要在class上加注解@JsonIgnoreProperties(value={“students”})
0 0
- springmvc中@ReuqestBody和@ResponseBody传输json数据
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换)
- SpringMVC中@ResponseBody转JSON
- springMVC中使用注解@ResponseBody,@RequestBody传递json数据
- springmvc @ResponseBody 返回json数据错误
- springmvc @ResponseBody 返回json数据错误
- springmvc配置responsebody返回json格式数据
- SpringMVC RequestBody ResponseBody处理Json数据
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)
- 建立神经网络:Part 0
- 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。
- uva11552
- C是如何支持OC运行的
- linux命令echo和cat比较
- springmvc中@ReuqestBody和@ResponseBody传输json数据
- Problem M: 递归函数--进制转换(十进制转二进制)
- IOS学习之——快速创建当前视图的Navigation,TabBar Controller
- 分布式版本控制系统--git的基本知识
- Problem N: C/C++经典程序训练2---斐波那契(Fibonacci)数列
- Android studio 布局文件变全黑
- 欢迎使用CSDN-markdown编辑器
- git安装后的第一步
- 【JQuery】调用live()方法绑定元素的事件