0

我有一堂课

@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 类 createEmployee(@RequestBody Employee emp) 方法

我收到以下异常 Spring Rest Exception Could not read JSON: Can not deserialize instance of java.lang.String out of START_OBJECT 这是在反序列化技能集合时,我试图首次亮相 Jackson ObjectMapper 在 BeanDeserialiser 尝试时抛出此异常反序列化对象。

如果任何人都可以与包含 List 的 ComplexObject 共享示例工作对象和控制器

4

1 回答 1

0

这是因为一些冲突的 jar 删除了 FreeMarker 依赖项并清理了我的工作区,错误消失了!虽然现在卡在 get 请求中发送一个复杂的对象。

于 2015-12-30T18:26:03.450 回答