#gson #kotlin-multiplatform #ktor #kotlin-multiplatform-mobile
Вопрос:
В https://ktor.io/docs/json.html#gson, Я вижу, что мы можем использовать GsonSerialzer в качестве кода
install(JsonFeature) {
serializer = GsonSerializer() {
setPrettyPrinting()
disableHtmlEscaping()
}
}
Но я, кажется, не могу включить этот класс. Какую библиотеку мне следует импортировать (в моем классе), чтобы иметь к ним доступ?
Ответ №1:
implementation "io.ktor:ktor-client-gson:$ktor_version"
Из документов
Комментарии:
1. редактировать: подождите, я не вижу этого класса в ktor-gson:1.6.0 ( исправлено )
Ответ №2:
Краткое примечание, GSON
будет работать только для JVM
целевых объектов, так как это библиотека сериализации/десериализации java.
Если у вас есть собственные целевые объекты, то вы, вероятно, захотите использовать сериализацию kotlinx ( ktor-client-serialization
)