如何解决如何使用对象映射器反序列化来映射类型为object []的字段
我正在将json响应映射到我的对象类的列表,但是在将响应的“内容”字段映射到我的java pojo时遇到了问题。
这就是我在做什么:
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);
objectMapper.configure(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES,false);
objectMapper.readValue(jsonResponse,new TypeReference<List<Article>>(){});
JSON响应:
[ {
"_id": ".....","date": ......,"content": [
{
"image": [
{
"url": "....","imgSize": "...","imgPos": "...","imgDesc": ".....","url": "..."
}
],"text_headline": "..","page_content": [
"...."],"Id": "..."
},{....},{....}
],....
},{...},....
]
JAVA pojo
public class Article{
@JsonAlias(value="_id")
private String id;
.
.
.
.
@JsonAlias(value="content")
private ArrayList<LinkedHashMap<String,Object>> content;
.......
}
我没有得到任何这样的例外,但是我正在为“ content”字段获取空数组。我想直接将“内容”字段直接映射到我的pojo。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。