gpt4 book ai didi

javafx - 如何在 GSON 中反序列化 Kotlin 代表

转载 作者:行者123 更新时间:2023-12-02 13:39:08 25 4
gpt4 key购买 nike

我有这个类:

class Project {
val nameProperty = SimpleStringProperty("foobar")
val name by nameProperty
}

我用 Fx-GSON用于序列化 JavaFx 属性的库。

当我将它序列化为 JSON 时,我得到了这个:
{
"nameProperty": "foobar",
"name$delegate": "foobar"
}

但是当我将它反序列化回 Project 类型的对象时 namenameProperty 2 个不同的对象 .

制作方法 namenameProperty 的属性(property)委托(delegate)?

最佳答案

您可以基于 GSON 的 ExclusionStrategy 构建一些东西从序列化中排除委托(delegate)字段。通过检查 $delegate字段后缀或使用 Kotlin 的反射。

关于javafx - 如何在 GSON 中反序列化 Kotlin 代表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46745679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com