使用@RequestBody 取POST方式的json字符串
来源:互联网 发布:js跳转到指定url 编辑:程序博客网 时间:2024/06/10 11:08
关于@RequestBody 映射实体类的方法,网上大量讨论,不再细说。
但前端提交复杂结构,或动态性比较大的数据结构时,就可能不能映射固定类。用map方式貌似也不太灵(没有仔细研究,过程中,前端json结构比较复杂时,失败了)。
前端写法:
var json_data={
"name" : "demographics",
"params" : [1 , 2, 3],
"items" : [ {"name" : "中文", "value" : 10 },
{"name": "item2", "value" : 20 }
]
};
$.ajax({
url : 'chart/graphics',
type : 'post',
data : JSON.stringify(json_data),
contentType : 'application/json;charset=utf-8' //中文需要加上charset=utf-8才正确
});
后端写法
@RequestMapping(value="/{name}", method=RequestMethod.POST, produces="application/json;charset=utf-8;")
@ResponseBody
public String postDashboardItem(
@PathVariable(value="name") String name,
@RequestBody String params,
Model model) {
JSONObject object= JSON.parseObject(params);
//do somthings
return ""; //json string
}
- 使用@RequestBody 取POST方式的json字符串
- @RequestParam 和@RequestBody的使用方式
- @RequestBody接收的是一个Json对象的字符串
- 基于Web Service的客户端框架搭建一:C#使用Http Post方式传递Json数据字符串调用Web Service
- 基于Web Service的客户端框架搭建一:C#使用Http Post方式传递Json数据字符串调用Web Service
- @requestBody:Spring MVC对Json字符串参数的处理(坑)
- spring mvc @RequestBody接受post json对象
- spring mvc @RequestBody接受post json对象
- ajax+post+json+@requestBody走天下
- json的取值方式
- C#使用Http Post方式传递Json数据字符串调用Web Service
- 使用curl库,以post方式向服务器发送json/字符串数据
- 使用@requestbody接收JSON数据
- springmvc对json数据的支持、@responseBody @RequestBody的使用
- python使用post方式发送json参数
- spring boot get和post请求,以及requestbody为json串时候的处理
- ASP.NET WebApi MediaTypeFormatter参数绑定的研究,支持POST文本方式的JSON字符串绑定
- 解析HTTP POST方式请求的xml数据、本地XML文件数据, 并返回JSON字符串
- php中ckeditor的配置方法
- 补充第二篇:Windows 环境下,配置Nginx
- 【Android】 生成jniLibs 文件夹
- Java SE8 Lambda 基础入门---Stream
- Apache JMeter测试之参数化测试
- 使用@RequestBody 取POST方式的json字符串
- form表单提交数据编码方式和tomcat接受数据解码方式的思考
- Java 拾遗补阙 ----- 之数据类型
- 软件天才与技术民工
- nginx.conf配置
- Struts2中的struts.i18n.encoding的较量
- 用intellij idea创建一个基于Vert.x框架的http服务器程序
- Java 拾遗补阙 ----- 运算符
- Android 调试app,下断点后 不能断下来的解决方法