我之前已经问过类似的问题,但是他们没有解决我的特定情况。
我正在使用jackson将json绑定到pojo对象。问题是Json结果有时会是单个值:
attributes: [
{
name: "IDs",
value: [
76715
]
},
{
name: "Updated",
value: false
},
{
name: "Merged",
value: false
},
{
name: "Source",
value: "db"
}
]
我的问题是,如何在我的属性对象中解释这个问题?
我尝试了字符串,然后尝试了一个数组然后尝试将它们组合起来。
private List value = new ArrayList();
public List getValue() {
return value;
}
public void setValue(List value) {
this.value = value;
}
public void setValue(String value) {
this.value.add(value);
}
到目前为止,没有任何东西可以用于“价值”的所有可能性。
答案 0 :(得分:1)
将Attribute
定义为value
的{{1}}类可以完成这项工作:
Object