异常JsonMappingException: out of START_ARRAY token

1 问题

调用新的HTTP接口,返回数据解析的时候,报异常:

Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of com.XXX  out of START_ARRAY token

二 分析

看下数据的json数据,是个数组。原来的是统一封装成response了。

所以,可以封装。不封装的情况下修改解析方式:

objectMapper.readValue(json,XXOjject[].class);

这样解析为数组对象,在转为list就可以正常返回了。

发布了521 篇原创文章 · 获赞 94 · 访问量 56万+

猜你喜欢

转载自blog.csdn.net/bohu83/article/details/103075202