Как преобразовать значение Json в логическое значение при вставке в таблицу? - PullRequest
0 голосов
/ 11 апреля 2019

У меня следующая структура JSON.

{
"activeInd":"1"
}

Я преобразовываю строку в логическое значение при вставке в объект DTO

setDTOActiveInd(request.getActiveInd() == "1")

Когда я проверяю таблицу, она имеет ActiveInd как "0 ", что является ложным

Мои тестовые случаи передаются при отправке" 1 "и получении истины из таблицы, но я не уверен, почему он не может преобразовать" 1 "из JSON в логическое" истина "??

1 Ответ

0 голосов
/ 11 апреля 2019

Логическое значение не является целым числом;1 и 0 не являются логическими значениями в коде.Вам нужно конвертировать их явно:

boolean activeInd= (1 == jsonObject.getInt("activeInd"));
...