今天和前端调接口时报了"Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token"错误
其实我想要的是这种类型的参数

但是前端传的是这种类型

前端传过来的更像是一个对象而不是一个列表,我们后端不能直接接受它
报错时后端的接受格式

我们后端想把它变成list也很简单
@PostMapping("/auto")
public R dictAutoMapping(@RequestBody String list) {
    List<String> list1 = JSON.parseArray(JSON.parseObject(list).getString("list"), String.class);
    dictMappingService.dictAutoMapping(list1);
    return R.ok();
} 
只需要把它当成字符串接受再用JSON的方法解析成列表即可



















