使用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;
)