У меня возникла проблема с непостоянными данными, возвращающимися из веб-службы. Когда объект не существует, я могу вернуть обратно логический ответ.Jackson marshalling with inconsitant data
Счастливый Путь:
{
"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 ...
}