我有一个带有以下代码的数据类
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/