通用密封类的Kotlinx序列化例如api结果

问题描述

她是我的密封班

@Serializable
sealed class ApiResponse {
    @Serializable
    @SerialName("ApiResponse.Success")
    data class Success<out T : Any>(val value: T) : ApiResponse()

    @Serializable
    @SerialName("ApiResponse.Failure")
    object Failure : ApiResponse()

    @Serializable
    @SerialName("ApiResponse.InFlight")
    object InFlight : ApiResponse()
}

调用它时出现此错误

找不到成功类的无参数序列化器。对于通用 类(例如列表),请明确提供序列化程序。

我知道我想念一些东西。有一个简单的方法可以将此序列化吗?另外,机上飞行的价值是什么(在示例中看到了,但是我看到了巨大的价值-我将ktor用于客户端和服务器)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)