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

前端代码展示:

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

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

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

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

解决方式(二种)

方法一:

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

 

方法二:

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

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

 

 控制台打印结果如下:

解决,成功接收 

 

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐