【发布时间】:2021-01-16 11:50:08
【问题描述】:
我是 Kotlin 的新手,我很好奇是什么魔法让这段代码能够工作:
@Serializable
data class Box(val s: StringHolder?)
val deserialized = Json.decodeFromString<Box>(string)
当函数定义似乎在编码的 JSON 字符串之前需要一个初始参数时。
public final override fun <T> decodeFromString(deserializer: DeserializationStrategy<T>, string: String): T {
【问题讨论】: