在JSON布尔类型中,允许传递int,而不是引发错误

时间:2018-08-28 23:18:19

标签: json rest jackson jax-rs

在这里

  

isChecked和   isPrime都是布尔类型。如果我在Java代码中将整数传递给这两个值,而不是抛出异常/错误(代码应预期为'true'或'false'),则它将在POJO类中与true值进行映射。我假设由于任何大于0的数字都将采用布尔值true。为了避免这种事情,有什么建议吗?我正在使用jax-rs反序列化并序列化为Java对象。

@JsonProperty
private boolean isChecked;

(在setter方法中,它设置为true值)

0 个答案:

没有答案