前端POST方式发送List对象、数组,后端无法接收到数据JSON parse error错误问题
异常内容:JSON parse error: Cannot deserialize value of type `java.util.ArrayList前端代码展示:后端spring-boot 控制层代码展示 仔细观察报错信息发现,前端给后端的数据,和后端@RequestBody中接收的数据类型应该是不一样...
·
异常内容:JSON parse error: Cannot deserialize value of type `java.util.ArrayList
前端代码展示:
后端spring-boot 控制层代码展示
仔细观察报错信息发现,前端给后端的数据,和后端@RequestBody中接收的数据类型应该是不一样,所以无法接收
前端打印类型发现,传给后端的全是object类型!!
后端接收的又是 List集合的数据类型,自然无法识别到,就报错了
解决方式(二种)
方法一:
可以将后端接收类型改成Object就可以接收数据(不推荐)
方法二:
将对象或数组,使用JSON.stringify()方法,转成string类型并发送
同时!后端也将接收类型转成String
控制台打印结果如下:
解决,成功接收
更多推荐
已为社区贡献2条内容
所有评论(0)