kotlin数据类和SerializedName

时间:2019-06-24 18:01:19

标签: android kotlin gson data-class

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

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

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

有人可以请教吗?

1 个答案:

答案 0 :(得分:2)

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

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