如何将 GsonSerializer 用于 ktor?

Posted

技术标签:

【中文标题】如何将 GsonSerializer 用于 ktor?【英文标题】:How to get to use GsonSerializer for ktor? 【发布时间】:2021-08-30 06:18:03 【问题描述】:

在https://ktor.io/docs/json.html#gson 中,我可以看到我们可以将 GsonSerialzer 作为代码

install(JsonFeature) 
    serializer = GsonSerializer() 
        setPrettyPrinting()
        disableHtmlEscaping()
    

但我似乎无法加入这个课程。我应该导入哪个库(在我的 Gradle 中)才能访问它们?

【问题讨论】:

【参考方案1】:
implementation "io.ktor:ktor-client-gson:$ktor_version"

来自docs

【讨论】:

编辑:等一下,我在 ktor-gson:1.6.0 中看不到那个类(已修复)【参考方案2】:

快速说明,GSON 仅适用于 JVM 目标作为其 java 序列化/反序列化库。

如果您有原生目标,那么您可能想要使用 kotlinx-serialization (ktor-client-serialization)

【讨论】:

以上是关于如何将 GsonSerializer 用于 ktor?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用针对 linuxX64 的 ktor-client-core 修复“未解决的参考:HttpClient”

照明产品CE EMC标准测试项目

被黑客种下恶意程序的排除案例

Hiring | MCAP is hiring a Senior Front End Developer(MVC)

如何将 fmdb 用于登录页面?

需要一个高效的内存缓存,每秒可以处理 4k 到 7k 的查找或写入