类型序列化
本页介绍 Kotlin 特定类型的序列化。
设置
所有示例都假定以下设置:
import org.apache.fory.Fory
import org.apache.fory.serializer.kotlin.KotlinSerializers
val fory = Fory.builder()
.requireClassRegistration(false)
.build()
KotlinSerializers.registerSerializers(fory)
数据类
data class Person(val name: String, val age: Int, val id: Long)
fory.register(Person::class.java)
val p = Person("John", 30, 1L)
println(fory.deserialize(fory.serialize(p)))