I\'m writing a JSON Client for a Server that returns Boolean values as \"0\" and \"1\". When I try to run my JSON Client I currently get the following Exception:>
Instead of custom deserializer, you could also simply have a setter like:
public void setThisIsABoolean(String str) {
if ("0".equals(str)) {
bool = false;
} else {
bool = true;
}
}
since your method can claim different type than what you use internally.
And if you have to support both Boolean
and String
, you can indicate value is an Object
, and check what you might get.
It should even be possible to have different type for getter method (Boolean
) and setter (String
or Object
).