因为Json,controller方法单参数 导致脑袋短路

对于单参数方法, 一直喜欢用parameter方式。今天不知道为啥,就想用Json方式,然后无法直接传递。各种自我怀疑,然后尝试。

突然醒悟过来,Json方式是key/value模式,单参数String类型,没有key。必须记录一下脑残的实验

@PostMapping("/say")

public String sayHello0(@RequestParam String name) {

System.out.println("input value:" + name);

return "hi " + name;

}

因为Json,controller方法单参数 导致脑袋短路_第1张图片

 

@PostMapping("/hash")

public String sayHello1(@RequestBody String name) {

System.out.println("input value:" + name);

return "hi " + name;

}

因为Json,controller方法单参数 导致脑袋短路_第2张图片

 

@PostMapping("/json")

public String sayHello2(@RequestBody JSONObject job) {

System.out.println("input value:" + job.getString("name"));

return "hi " + job.getString("name");

}

因为Json,controller方法单参数 导致脑袋短路_第3张图片

 

@PostMapping("/prop")

public String sayHello2(@RequestBody Properties job) {

System.out.println("input value:" + job.getProperty("name"));

return "hi " + job.getProperty("name");

}

因为Json,controller方法单参数 导致脑袋短路_第4张图片

 

 

你可能感兴趣的:(json,java,开发语言)