我有一个带有以下代码的数据类

data class MyBody(
    @SerializedName("ver") val version: Int,
    @SerializedName("TO") val methodName: String,
    @SerializedName("JR") val jsonParams: String)

现在,我需要添加一个新的SerializedName,它是“类型”,这个新参数仅应在某些方法中使用,而不能在所有方法中使用

有人可以请教吗?

最佳答案

您必须使用可为空的运算符-
范例:
导入com.google.gson.annotations.SerializedName

数据类RouteGroup @JvmOverloads构造函数(
@SerializedName(“name”)var名称:字符串? = null,
@SerializedName(“id”)var id:整数? =空
)

关于android - kotlin数据类和SerializedName,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56741752/

10-11 08:29