有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    正是因为一些碰撞的罐子删除了FreeMarker依赖项并清理了我的工作区,所以错误消失了! 尽管现在被困在get请求中发送复杂对象