0
我遇到了从Web服务返回的不稳定数据的问题。当一个对象不存在时,我可能会在回应中返回一个布尔值。杰克逊编组数据不一致
快乐路径:
{
"foo": {"msg": bar}
}
不幸的路径:
{
"foo": false
}
当返回一个布尔值,我想它存储为一个空Foo对象,但到目前为止,我还没有找到杰克逊解决这个问题的好方法。
大部分我迄今为止所做的只是使用@JsonProperty注释将我的对象映射到json响应。
//... Omitted code
@JsonProperty("foo")
public void setBar(Bar bar) {
this.bar = bar
}
class Bar {
String msg;
// ... Getter and setter below ...
}