Котлин не принимает «есть» в качестве начала JSON Key - PullRequest
0 голосов
/ 25 января 2019

У меня очень странная и маленькая проблема. У меня есть один класс данных, который я использую для анализа Json. Этот класс данных (Json) имеет один атрибут

val isExpired: логическое значение

но после создания ответа он не принимает isExpired в качестве ключа. Он всегда меняется на expried .

"expired": false

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Простой ответ на простой вопрос

    @get:JsonProperty("isExpired") val isExpired: Boolean
0 голосов
/ 25 января 2019

Используете ли вы Джексон для сериализации?Если это так, то обычно ответом будет то, что вам нужно аннотировать свойство с помощью @JsonProperty("isExpired").Однако в конкретном случае Boolean свойств это не совсем так, как обсуждалось здесь .Так что на самом деле вам нужно сделать следующее:

data class MyClass(@get:JsonProperty("isExpired") val isExpired: Boolean)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...