使用 GSON,我们曾经@SerializedName
解析 JSON 对象,该对象与 Kotlin 中的变量名没有相同的键。
data class User (
@SerializedName("id")
long userId;
@SerializedName("fullName")
String name;
)
我们可以像这样序列化一个对象,但是如何在(反)序列化kotlinx.serialization
期间为变量提供不同的 JSON 键?
@Serializable
data class User (
long userId;
String name;
)