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

前端代码展示:

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

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

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

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

解决方式(二种)

方法一:

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

 

方法二:

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

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

 

 控制台打印结果如下:

解决,成功接收 

 

 

 

 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐