wellingtoncosta
08/26/2020, 2:24 PMKotlinxSerializer
is missing. Is there a way to solve this?e5l
08/26/2020, 2:25 PMwellingtoncosta
08/26/2020, 2:28 PM// common
implementation("io.ktor:ktor-client-core:1.4.0")
implementation("io.ktor:ktor-client-json:1.4.0")
implementation("io.ktor:ktor-client-logging:1.4.0")
implementation("io.ktor:ktor-client-serialization:1.4.0")
// android
implementation("io.ktor:ktor-client-android:1.4.0")
implementation("io.ktor:ktor-client-serialization-jvm:1.4.0")
// ios
implementation("io.ktor:ktor-client-ios:1.4.0")
implementation("io.ktor:ktor-client-serialization-native:1.4.0")
// common
implementation("io.ktor:ktor-client-core:1.3.2")
implementation("io.ktor:ktor-client-json:1.3.2")
implementation("io.ktor:ktor-client-logging:1.3.2")
implementation("io.ktor:ktor-client-serialization:1.3.2")
// android
implementation("io.ktor:ktor-client-android:1.3.2")
implementation("io.ktor:ktor-client-core-jvm:1.3.2")
implementation("io.ktor:ktor-client-logging-jvm:1.3.2")
implementation("io.ktor:ktor-client-serialization-jvm:1.3.2")
// ios
implementation("io.ktor:ktor-client-ios:1.3.2")
implementation("io.ktor:ktor-client-core-native:1.3.2")
implementation("io.ktor:ktor-client-logging-native:1.3.2")
implementation("io.ktor:ktor-client-serialization-native:1.3.2")
e5l
08/26/2020, 2:56 PMio.ktor:ktor-client-serialization
in common and remove platform dependencieswellingtoncosta
08/26/2020, 3:05 PMKotlinxSerializer
is still missing.e5l
08/26/2020, 3:06 PMwellingtoncosta
08/26/2020, 3:10 PMe5l
08/26/2020, 3:10 PMwellingtoncosta
08/26/2020, 3:14 PMprivate val json = Json {
ignoreUnknownKeys = true
useArrayPolymorphism = true
isLenient = true
}
private val instance = HttpClient {
configureJson()
configureLogging()
configureDefaultRequest()
configureResponseValidation()
}
private fun HttpClientConfig<*>.configureJson() {
install(JsonFeature) {
serializer = KotlinxSerializer(json)
}
}
And the current dependencies are:
// common
implementation("io.ktor:ktor-client-core:1.4.0")
implementation("io.ktor:ktor-client-json:1.4.0")
implementation("io.ktor:ktor-client-logging:1.4.0")
implementation("io.ktor:ktor-client-serialization:1.4.0")
// android
implementation("io.ktor:ktor-client-android:1.4.0")
// ios
implementation("io.ktor:ktor-client-ios:1.4.0")
KotlinxSerializer
is in the source code.manlan
08/26/2020, 6:48 PMDaniel Eke
11/09/2020, 1:13 PMio.ktor:ktor-client-serialization
could be updated in the documentation here? https://ktor.io/docs/json-feature.html
It still says that I need to used the native version. That got me a bit confused until I looked up this thread.