gpt4 book ai didi

android - kotlinx.serialization : How to parse to different varaiable name than the exact name of JSON key

转载 作者:行者123 更新时间:2023-12-02 13:17:36 27 4
gpt4 key购买 nike

对于 GSON,我们使用了 @SerializedName解析与 Kotlin 中的变量名没有相同键的 JSON 对象。

data class User (
@SerializedName("id")
long userId;
@SerializedName("fullName")
String name;
)

kotlinx.serialization我们可以像这样序列化一个对象,但是如何在 期间为变量提供不同的 JSON 键(反)序列化 ?
@Serializable
data class User (
long userId;
String name;
)

最佳答案

使用@SerialName就像我们使用 @SerializedName在 GSON

GSON

data class User (
@SerializedName("id")
long userId;
@SerializedName("fullName")
String name;
)

kotlinx.序列化
@Serializable
data class User (
@SerialName("id")
long userId;
@SerialName("fullName")
String name;
)

关于android - kotlinx.serialization : How to parse to different varaiable name than the exact name of JSON key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62254149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com