1、背景
常常项目中有以json串为参数进行传递
2、解决
使用@RequestBody注解进行操作
比如我想使用post请求发送一个json串如下
我们在后台的代码如下
@RequestMapping("/regularSelect")
private Map index(@RequestBody String json) throws Exception {
JSONObject jo=new JSONObject();
Map map = jo.parseObject(json, Map.class);
System.out.println(map);
便可以将json以键值对的形式存入到map中
这里JSONObject来自阿里的fastjson
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
参考资料:https://blog.csdn.net/wangjun5159/article/details/47781301
https://blog.csdn.net/liangwenmail/article/details/52215061