一、问题描述:
springboot框架,前台通过ajax像后台controller传递参数。
前台代码:
$.ajax({
type: "POST",//方法类型
contentType:‘application/json‘,
dataType: "json",//预期服务器返回的数据类型
url: "http://localhost:8080/saveRBD",//url
data: JSON.stringify(list),//list是链表结构
success: function (data) {
console.log("成功");
},
error: function (result) {
console.log("失败");
}
});
后台代码:
//添加数据
@RequestMapping("/add")
@ResponseBody
public int addList(@RequestBody LinkedList list){
int result = rbdService.addRBD(list);
return result;
}
报错:
二、分析原因
客户端返回类型与接收类型不一致。
三、解决
转换成简单的数据类型或者自己封装成对象来传递并且接收。
springboot报错_Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token
原文:https://www.cnblogs.com/smxbo/p/13160408.html