【发布时间】:2019-09-01 21:15:12
【问题描述】:
如果我有一个开放类并从中继承数据类,Kotlin-moshi codegen 会跳过默认值。这是预期的行为吗?如何让 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"} 没有通道字段。
【问题讨论】: