SpringREST异常无法读取JSON:无法反序列化java实例。lang.从START_对象中取出的字符串
我有一节课
@Document(collection="emp_data")
public class Employee{
String name;
@Id
String id;
List<Skill> skills;
//getter/setters
public static class Skill{
String name;
Integer level;
}
}
我的JSON是
{"id":"XXX","name":"john","skills":[{"name":"football","level":0}]}
当我把这个贴到
@RestController class The createEmployee(@RequestBody Employee emp) method
我得到以下例外 SpringREST异常无法读取JSON:无法反序列化java实例。lang.从START_对象中取出的字符串 这是在对skills集合进行反序列化时,我尝试首次使用JAckson ObjectMapper在BeanDeserialiser尝试反序列化对象时引发此异常
If any one can share a sample working object and controller with a ComplexObject containing List
# 1 楼答案
正是因为一些碰撞的罐子删除了FreeMarker依赖项并清理了我的工作区,所以错误消失了! 尽管现在被困在get请求中发送复杂对象