I am starting Ktor based client in android and I want to use any of serializers, currently, the one from kotlinx but the result is the same for others - JsonFeature is not found (highlighted read in the snippet below). What am I missing?
class StreamClient {
val client: HttpClient
init {
client = HttpClient(Android) {
install(JsonFeature) {
serializer = KotlinxSerializer()
}
}
}
}
Gradle:
implementation("io.ktor:ktor-client-core:$ktor_version")
implementation("io.ktor:ktor-client-android:$ktor_version")
implementation("io.ktor:ktor-client-serialization:$ktor_version")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.0.0")
This is completely irrelevant to your question but since Ktor 2.0 JsonFeature was deprecated in favor of ContentNegotation
install(ContentNegotiation) {
json()
}
https://ktor.io/docs/eap/serialization-client.html#install_plugin
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With