@RequestBody注解是用来将前端传来的json转为对应的java对象
需要注意的是:
前端需要指定 Content-Type:application/json 否则是不能完成转化的
以PostMan为例:
PostMan截图:
controller层代码:
@RequestMapping("/create")
@ResponseBody
public BaseObjectResult createOrder( @RequestBody ArrayList<FormItemModel> itemModels){
System.out.println(itemModels);
BaseObjectResult result=new BaseObjectResult();
this.orderService.createOrder("", itemModels,result);
return result;
}
FormItemModel.java
public class FormItemModel {
private String itemName;//
private Double unitPrice;//单价
private Integer number;//数量
private String remark;//备注
//get set 省略
}
测试结果: