异常内容:JSON parse error: Cannot deserialize value of type `java.util.ArrayList

前端代码展示:

后端spring-boot 控制层代码展示 

仔细观察报错信息发现,前端给后端的数据,和后端@RequestBody中接收的数据类型应该是不一样,所以无法接收

前端打印类型发现,传给后端的全是object类型!!

后端接收的又是 List集合的数据类型,自然无法识别到,就报错了 

解决方式(二种)

方法一:

可以将后端接收类型改成Object就可以接收数据(不推荐)

 

方法二:

将对象或数组,使用JSON.stringify()方法,转成string类型并发送

同时!后端也将接收类型转成String

 

 控制台打印结果如下:

解决,成功接收 

 

 

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐