异常内容:JSON parse error: Cannot deserialize value of type `java.util.ArrayList
前端代码展示:

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

仔细观察报错信息发现,前端给后端的数据,和后端@RequestBody中接收的数据类型应该是不一样,所以无法接收
前端打印类型发现,传给后端的全是object类型!!
![]()
后端接收的又是 List集合的数据类型,自然无法识别到,就报错了
解决方式(二种)
方法一:
可以将后端接收类型改成Object就可以接收数据(不推荐)
方法二:
将对象或数组,使用JSON.stringify()方法,转成string类型并发送

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

控制台打印结果如下:
![]()
解决,成功接收
版权声明:本文为weixin_48464087原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。