springmvc接受List复杂对象,jackson对应json格式
报错:Cannot deserialize instance of java.util.ArrayList
out of START_OBJECT token
//草稿箱
@PostMapping("todrafts")
public String handleDrafts(HttpServletRequest request, @RequestBody List<DraftsDto> list){
request.getSession().setAttribute("grafts",list);
return "";
}
报错原因是postman测试时json格式不对,正确格式是:
[
{
...
}
},
{
...
}
},
{
...
}
}
]
而我之前的格式:
{
"list":[
{
...
}
},
{
...
}
},
{
...
}
}
]
}
还需要注意对象实现序列化接口。