SpringBoot Post请求单个参数的接收

Post请求接收参数 一般都是对象,但是在只有一个参数的时候,封装个接收体,免的太繁琐,不如直接的单个参数接收.

但是发现,使用(@RequestBody String str),接收大数据格式是{“str”:“xxxxx”},是一个json格式的字符串,so~~

 JSONObject parse = JSONObject.parseObject(str);
        String o = (String)parse.get("str");

把json字符串解析成json对象 获取对应的参数的值就可以了.也可以做成自定义注解的方式. 具体网上教程很多.

第二种方法:

@PostMapping("/sayHello")
@Responsebody
public Object sayhello(@RequestBody Map<String,Object> param){
	//约定什么参数
	String str = (String)param.get("str");
}

你可能感兴趣的:(随记)