JSON处理(一):HTTP请求响应的JSON化 @RequestBody 和 @ResponseBody

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON处理(一):HTTP请求响应的JSON化 @RequestBody 和 @ResponseBody相关的知识,希望对你有一定的参考价值。

参考技术A 现Web开发中实行前后分离,数据交互为JSON形式,现对后端如何接收、返回JSON形式数据做介绍

将Http Request的请求体中的数据(json/xml)绑定到Controller方法的形参Bean对象上。而能否将body数据能否由@RequsetBody注解成功进行解析绑定,取决于请求头的Content-Type字段的值,应该为:application/json

该注解用于Controller的形参Bean前即可

将controller返回的对象,转换为JSON格式数据,并写入到Response的响应体中。

该注解用于Controller方法上;也可以直接用于类上,表示该类中的所有Controller方法均应用该注解

如下实例,向 http://localhost:8080/demo1 发送POST请求,请求体中为JSON数据:"age": 37,"name": "Tom"后

可以看到控制台输出如下,说明@RequestBody接收绑定请求体的数据成功

返回的响应体内容如下,说明@ResponseBody返回JSON数据成功

以上是关于JSON处理(一):HTTP请求响应的JSON化 @RequestBody 和 @ResponseBody的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Google 应用引擎中处理跨域 json 请求并在 json 中获得响应

jmeterhttp请求值json值参数化

Flask源码教程

go http请求库HttpRequest

使用 json 的 Iphone Http 请求响应

在 Swift 3 中将 JSON 响应从 HTTP 请求传递到另一个 ViewController