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 ...
}