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

时间:2020-08-12 01:03:14

标签: serialization ktor

她是我的密封班

@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用于客户端和服务器)

0 个答案:

没有答案