Kotlinx序列化调用方式差异引发的序列化失败问题求助
序列化调用方式差异引发的错误问题
问题描述
存在序列化错误,该错误是否出现取决于序列化的调用方式。
所用JSON配置
fun configureJson() = Json { prettyPrint = true isLenient = true }
应用中ContentNegotiation配置
install(ContentNegotiation) { json(configureJson()) }
关键现象
- 调用
call.receive<T>()时序列化失败 - 调用
configureJson().decodeFromString<T>(call.receiveText())时序列化成功 - 上述两种方式使用的是完全一致的JSON配置
内容的提问来源于stack exchange,提问作者F. P. Freely
相关产品推荐
相关产品推荐

