класс данных kotlin и SerializedName - PullRequest
0 голосов
/ 24 июня 2019

У меня есть класс данных со следующим кодом

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

Теперь мне нужно добавить новое SerializedName, которое является «типом», проблема в том, что этот новый параметр должен использоваться только в некоторых методах, но не во всех из них

Может кто-нибудь, пожалуйста, совет?

1 Ответ

2 голосов
/ 24 июня 2019

Вы должны использовать обнуляемый оператор - Пример : import com.google.gson.annotations.SerializedName

класс данных RouteGroup @JvmOverloads конструктор ( @SerializedName ("name") var name: String? = ноль, @SerializedName ("id") var id: Int? = ноль )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...