小编zv7*_*mnw的帖子

Kotlin 中是否有适用于可序列化类型的接口?

我想创建一个大致如下所示的类:

class MyWrapperClass<T: IsSerializable>(val someData: T) {
  fun stringifyMe(): String {
    return Json.encodeToString(someData)
  }
  

}
Run Code Online (Sandbox Code Playgroud)

我的问题是关于那种IsSerializable类型的。我只想接受已标记为 的类型@Serializable,以便我可以调用Json.encodeToString()它们。这可能吗?

我尝试了如上所述的代码,但收到错误“无法使用 'T' 作为具体化类型参数。请改用类。”。

kotlin kotlinx.serialization

4
推荐指数
1
解决办法
931
查看次数

标签 统计

kotlin ×1

kotlinx.serialization ×1