杰克逊将单个项目反序列化为列表
我正在尝试使用一个服务,该服务为我提供了一个实体,其中包含一个字段,该字段是一个数组。
{
"id": "23233",
"items": [
{
"name": "item 1"
},
{
"name": "item 2"
}
]
}
但是,当数组包含单个项时,将返回项本身,而不是一个元素的数组。
{
"id": "43567",
"items": {
"name": "item only"
}
}
在这种情况下,Jackson 无法转换为我的 Java 对象。
public class ResponseItem {
private String id;
private List<Item> items;
//Getters and setters...
}
有没有一个简单的解决方案?