В JSON логический тип позволяет передавать int, а не выдавать ошибку - PullRequest
0 голосов
/ 29 августа 2018

Здесь

isChecked и isPrime оба являются логическим типом. Если я передаю целочисленное значение обоим значениям, в моем коде Java вместо выдачи исключения / ошибки (код должен ожидать «истина» или «ложь»), это сопоставление со значением true в моем классе POJO. Я предполагаю, что это из-за любого числа больше 0 примет логическое значение true. Чтобы избежать этой вещи, есть предложения? Я использую jax-rs для десериализации и сериализации в объект java.

@JsonProperty
private boolean isChecked;

(В методе установки он устанавливается со значением true)

...