Исключить свойство / поле класса данных Kotlin из сериализации / десериализации с помощью gson - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь исключить свойство Kotlin из десериализации с помощью gson.Я пробовал разные методы, от аннотирования свойства с помощью @Transient до создания собственной стратегии аннотации (конечно, с указанием стратегии в конструкторе gson), но, похоже, ничего не работает, так как свойство продолжает обнуляться вместо значения, которое я инициализировалсвойство с.

Я не пробовал использовать аннотацию @Expose, но я не хочу аннотировать другие поля с помощью @Expose

Пожалуйста, как я могу добиться этого, используя gson+ Котлин?

1 Ответ

0 голосов
/ 22 ноября 2018
data class Foo (
    @Expose(deserialize = false) val bar: Bar
)
...