У меня есть класс данных
data class Bean {
var value: String = ""
}
Я получил Json с сервера:
{
"value":null
}
То, что я ожидаю, так как value
не является обязательным, поэтому ноль не может бытьназначен и value
останется как ""
.Но с помощью отладчика я обнаружил, что value
равен нулю, и поэтому какой-то метод, который я вызвал, выдает следующее исключение:
fun matches(stringToMatch: String): Boolean {
return this.value.toLowerCase() == stringToMatch.toLowerCase()
}
kotlin.TypeCastException: null cannot be cast to non-null type java.lang.String
Как я могу сделать value
остается ""
?