我有一个看起来像的 JSON 字符串{"code": "FOO"}
。
现在我想使用反序列化这个字符串kotlinx.serialization
。我尝试了以下方法:
import kotlinx.serialization.*
@Serializable
data class Result(val code: String?)
val decoded = Json.decodeFromString<Result>(jsonString)
这在 JSON 仅包含 a 时有效code
,但实际上 JSON 字符串中可能有其他键(这超出了我的控制)。我只关心code
密钥,但是当存在其他密钥时,我的应用程序崩溃了。
如何只解码相关的 JSON 密钥?