要求:前台有id,name和一个String类型的集合需要传递给后台。
- 实体类层封装这些参数
@Data
public void JsonObjects{
public String id;
public String name;
List<String> stringList;
}
- controller层
@RestController
@RequestMapping("/json")
public class JsonArrayController{
@RequestMapping("getJsObject")
public String getJsObject(@RequestBody JsonObjects jsonObjects){
log.info("对请求参数打印:{}",JSON.toJSONString(jsonObjects));
return JSON.toJSONString(jsonObjects);
}
}
其中@Requestbody
注解,主要用来接收前端传递给后端的json字符串中的数据
关于@RequestBody
和@RequestParam
的理解,可参考@RequestBody
(理解如存在谬误,敬请指正)
网友评论