如何在Kotlin中实现Serializable,以便它也适用于Java?

时间:2018-06-17 14:24:30

标签: java serialization kotlin

我有一些我在Java中使用多年的代码,但在Kotlin中需要它(它的接口扩展了集合接口)。有些类是可序列化的。当我尝试显而易见的时候,我得到了#34;无法访问' Serializable':它在kotlin.io中是内部的":

renderer.domElement

那么,我只是导入java.io.Serializable,还是会导致其他问题?

2 个答案:

答案 0 :(得分:5)

  

我只是导入java.io.Serializable

是。请注意,Kotlin使用@Transient注释而不是关键字。

当然,Java序列化确实存在问题,但Kotlin和Java之间在这方面没有区别,如果您对当前代码感到满意......

答案 1 :(得分:0)

遵循文档:Serialization Adding for Android + Kotlin

要点:build.gradle - 模块

dependencies {
   implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.2.2")
}