@RequestMapping(value = "/saveEntity", method = RequestMethod.POST)
    @Transactional(rollbackFor = Exception.class)
    public Object saveEntity(HttpServletRequest request, @RequestBody Student... vo) {
        for (Studentpo po : vo) {
            ompsMrpAreaService.save(po);
        return getSuccess();

传递数组最外层要使用中括号!

"lastModifyUser":"H", "createUser":"", "createUserName":"", "mrpArea":"", "client":"", "mrpAreaTest":"", "plant":"", "plantCalendar":"", "sendStorage":"", "mrpAreaType":"" }, { "lastModifyUser":"H", "createUser":"", "createUserName":"", "mrpArea":"", "client":"", "mrpAreaTest":"", "plant":"", "plantCalendar":"", "sendStorage":"", "mrpAreaType":"" @RequestMapping(value = "/saveEntity", method = RequestMethod.POST) @Transactional(rollbackFor = Exception.class) public Object saveEntity(HttpServletRequest request, @RequestBody Student... vo) { checkParam(vo,"存储对象"); String v... 前面我们说过,现在比较流行的开发方式为异步调用。前后台以异步方式进行交换,传输的数据使用的是JSON,所以前端如果发送的是JSON数据,后端该如何接收? 对于JSON数据类型,我们常见的有三种: json普通数组([“value1”,“value2”,“value3”,…]) json对象({key1:value1,key2:value2,…}) json对象数组([{key1:value1,…},{key2:value2,…}]) 对于上述数据,前端如何发送,后端如何接收? JSON普通数组
在 Spring Boot 中,可以使用 @RequestBody 注解来接收 JSON 格式的数据,并将其转换为对象。如果要接收对象数组,可以将 @RequestBody 注解的参数类型设置为数组类型,如下所示: @PostMapping("/api/save") public void saveData(@RequestBody MyObject[] objects) { // 处理对象数组 这样,Spring Boot 就会自动将请求体中的 JSON 数组转换为 MyObject 类型的数组,并传递给 saveData 方法进行处理。需要注意的是,请求体中的 JSON 数组必须符合 MyObject 对象的属性结构,否则转换会失败。