反序列化复杂的json对象+ Spring启动

时间:2017-10-27 00:28:50

标签: java json spring serialization

我有一个课程如下

public class Entity {

    @Id
    private String id;
    private String name;
    private List<Person> Persons;

我有一个简单的Rest请求:

@RequestMapping(value = "/create", method = RequestMethod.POST)
    public ResponseEntity<?> createEntity(@RequestBody Entity entity) 

当我想反序列化此对象时出现问题:

  

无法读取JSON文档:无法构造实例   com.example.demo.dto.Person:没有String-argument构造函数/工厂   反序列化的方法。

我不想要使用静态内部类的主要想法。

1 个答案:

答案 0 :(得分:0)

  1. 创建一个Person类(最好是高级类而不是内部类)
  2. 要么不添加任何构造函数,要么添加默认构造函数。