Kotlin-moshi Codegen наследование со значениями по умолчанию - PullRequest
1 голос
/ 11 апреля 2019

Если у меня есть открытый класс и унаследованный от него класс данных, кодлин Kotlin-moshi пропустит значение по умолчанию. Это намеренное поведение? Как заставить moshi-kotlin анализировать все значения, включая значения по умолчанию из суперкласса?

@JsonClass(generateAdapter = true)
data class B(val bar: String) : A(foo = "foo")

@JsonClass(generateAdapter = true)
open class A(val foo: String)

val b = B("bar")

adapter.toJson(b) печать {"bar":"bar"} без поля канала.

...