can not deserialize instance of `java util.ArrayList` out of START_OBJECT token?

can not deserialize instance of java util.ArrayList out of START_OBJECT token?

我们在开发中遇到以上问题该如何解决呢?


造成以上问题一般情况下是我们传递的参数的类型和实际方法中接收的参数类型不一致导致的。

我们要检查接收的数据类型和实际传入的数据类型是否一致:

传递的为对象的话,最外层是以大括号{ }进行包括;传递的为list集合的话,最外层是以 [ ] 包括,即以数组的形式。

把我们的参数类型对应准确,问题就迎刃而解了!

上一篇:Jaskson精讲第6篇-自定义JsonSerialize与Deserialize实现数据类型转换


下一篇:Json快速转变为类