序列化TreeItem(接受替代方法)

时间:2019-03-11 17:48:31

标签: javafx javafx-8

我正在使用JavaFX8 TreeView。它可以与TreeItem对象一起使用,到目前为止,一切都非常简单。

现在,我需要获取根TreeItem并对其进行序列化,因为我需要将其及其子级写入文件,但是TreeItem无法序列化。

我正在寻找变通方法,例如使用gson库在JSON中表示它,但也许它太复杂了,或者内部存在圆形链接而导致堆栈溢出错误。

我试图扩展TreeItem类,但是即使我100%确信值对象是可序列化的,它也不能很好地与getValue()和与TreeItem本身关联的相关对象配合使用。

也许我应该用类似的Tree数据结构表示TreeItem及其子代,但现在我有点迷失了。

您有什么建议?

0 个答案:

没有答案