kotlin 数据 class 和 SerializedName

kotlin data class and SerializedName

我有一个数据class,代码如下

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

现在我需要添加一个新的 SerializedName,这是 "type" 这个新参数应该只用于某些方法而不是所有方法的问题

任何人都可以请教吗?

您必须使用可空运算符。 示例:

import com.google.gson.annotations.SerializedName

data class RouteGroup @JvmOverloads constructor(
    @SerializedName("name") var name: String? = null,
    @SerializedName("id") var id: Int? = null
)