Spring MVC JSON数据交互-解析和返回JSON
来源:互联网 发布:qq游戏hd登录网络异常 编辑:程序博客网 时间:2024/06/05 19:17
首先要搭建一个Spring MVC的工程,可以参看我的另一篇博客:http://blog.csdn.net/qq245671051/article/details/47206331
Spring MVC本身就给我们提供了两个注释:@RequestBody和@ResponseBody,但是如果直接用是不起作用的,它依赖了Jackson库,也就是Java处理JSON领域的最强框架(个人观点),所以需要加入Jackson的库:
然后这两个注释就会起作用了,举个栗子:
/** * 增加节点 * * @param node * @param writer * @param response */@RequestMapping(value = "/node", method = RequestMethod.POST)public @ResponseBody Message createNode(@RequestBody Node node) {try {nodeService.create(node);return new Message(true, "创建成功");} catch (NodeCreationFaildException e) {return new Message(false, "创建失败");}}
{ name : '新节点2451', parentId : 25411}
Spring MVC接收到之后,因为我们在方法的一个形参上加了个@RequestBody注解,它就会自动将JSON数据转换成我们事先定义好的Node这个Java Bean对象,我们就可以直接和对象打交道。然后我们我们用service处理对象,处理结果也通过创建一个Java Bean对象返回,假如Message对象是个Java Bean,拥有 success和msg两个属性,因为方法返回参数上加了个@ResponseBody注解,Spring MVC就会把对象转换成JSON字符串返回给客户端,假如成功就返回:
{ success:true, msg:"创建成功"}
假如失败就返回:
{ success:false, msg:"创建失败"}
是不是很Easy啊? :)
0 0
- Spring MVC JSON数据交互-解析和返回JSON
- Spring mvc,jQuery和JSON数据交互
- Spring mvc,jQuery和JSON数据交互
- Spring mvc,jQuery和JSON数据交互
- spring mvc json数据交互
- spring mvc json数据返回
- Spring MVC返回JSON数据
- Spring MVC返回JSON数据
- Spring Mvc与Json数据交互
- Spring MVC、Ajax和JSON的交互
- Spring MVC返回json数据的方法
- Spring MVC之返回JSON数据
- Spring MVC返回json数据的方法
- 封装Spring MVC 返回JSON 格式数据
- 关于spring mvc返回json数据
- Spring MVC中ajax返回json数据
- spring mvc ajax 请求返回json数据
- spring mvc如何返回json数据
- Java:注解(Annotation)自定义注解入门
- HDU3415
- Objective-C_实例变量可⻅度及方法
- Codeforces 547 D. Mike and Fish
- Android之——Service总结
- Spring MVC JSON数据交互-解析和返回JSON
- iOS 多线程技术1
- 第一次使用linux并编写了一个dump mysql的程序,记录下简单的步骤
- Ubuntu15.10 安装sublimetext并解决乱码问题
- 机房收费系统(三)——由row和rows引发的错误
- C语言:十进制到八进制转换(用栈实现)
- IoBuffer常用方法
- CodeForces-483C Diverse Permutation
- 大数据系统的浅显易懂理解