Как использовать @SerializedName в многоплатформенном проекте Kotlin?

Я использую мультиплатформенность Kotlin. Я получаю имя объекта в ответе Json. Я хочу сопоставить имя объекта с другим именем. Итак, я решил использовать @SerializedName. Но это не работает.

В нем говорится о неразрешенной ссылке: SerializedName.

1 ответ

Вы можете использовать официальную собственную библиотеку сериализации kotlin для мультиплатформенности. Как добавить и применять плагин для вашего проекта, на основе которого Gradle синтаксис вы используете (или "Применить плагин" или "плагин {..}") описан здесь. После добавления зависимости вы можете использовать аннотацию @SerialName вместо @SerializedName для переопределения имен объектов.

Другие вопросы по тегам