Я использую мультиплатформу Kotlin. Я получаю имя объекта в ответе Json. Я хочу сопоставить имя объекта с другим именем. Поэтому я решил использовать @SerializedName. Но это не работает.
В нем говорится, что неразрешенная ссылка: SerializedName.
1 ответ
Вы можете использовать официальную библиотеку сериализации kotlin для мультиплатформенности. Как добавить и применить плагин к вашему проекту в зависимости от того, какой синтаксис Gradle вы используете (либо «применить плагин», либо «плагин{..}»), описано здесь. После добавления зависимости вы можете использовать аннотацию @SerialName вместо @SerializedName для переопределения имен объектов.
Похожие вопросы
Новые вопросы
kotlin
Kotlin — это язык программирования высокого уровня, разработанный JetBrains. Используйте этот тег, если у вас возникли проблемы с языком Kotlin и стандартной библиотекой. Этот тег часто используется вместе с дополнительными тегами для различных целей (JVM, JavaScript, нативные и т. д.) и библиотек/фреймворков (Android, Spring и т. д.), используемых разработчиками Kotlin, если вопрос относится именно к этим темам.