问题描述
我正在将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 (将#修改为@)