最新版本的 Retrofit 已经支持 kotlin 序列化了。
下面给出 Json 序列化的使用方法:
implementation("com.squareup.retrofit2:converter-kotlinx-serialization:3.0.0")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.9.0")
val retrofit = Retrofit.Builder()
.baseUrl("https://example.com/")
.addConverterFactory(
Json.asConverterFactory(
"application/json; charset=UTF8".toMediaType()))
.build()
最后不要忘记配置 kotlin 序列化的插件,不然使用过程中是会报错的:
plugins {
id("org.jetbrains.kotlin.plugin.serialization")
}
@Serializable
data class Request(...)
@Serializable
data class Response(...)
762

被折叠的 条评论
为什么被折叠?



