【发布时间】:2021-05-03 05:43:48
【问题描述】:
我正在 android 中启动基于 Ktor 的客户端,我想使用任何序列化程序,目前,来自 kotlinx 的序列化程序,但其他序列化程序的结果相同 - 未找到 JsonFeature(在下面的 sn-p 中突出显示)。我错过了什么?
class StreamClient {
val client: HttpClient
init {
client = HttpClient(Android) {
install(JsonFeature) {
serializer = KotlinxSerializer()
}
}
}
}
分级:
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")
【问题讨论】:
-
看来我的说法是错误的——如果我使用 GSON 序列化程序,就会找到 JsonFeature。我想我需要一个完整的多平台设置才能使用 kotlin x 序列化程序。
-
这里一样,但为什么?好像kotlinx有JVM branch,但是
JsonFeature还是不可用……郁闷。