我正在使用JavaFX8 TreeView。它可以与TreeItem对象一起使用,到目前为止,一切都非常简单。
现在,我需要获取根TreeItem并对其进行序列化,因为我需要将其及其子级写入文件,但是TreeItem无法序列化。
我正在寻找变通方法,例如使用gson库在JSON中表示它,但也许它太复杂了,或者内部存在圆形链接而导致堆栈溢出错误。
我试图扩展TreeItem类,但是即使我100%确信值对象是可序列化的,它也不能很好地与getValue()和与TreeItem本身关联的相关对象配合使用。
也许我应该用类似的Tree数据结构表示TreeItem及其子代,但现在我有点迷失了。
您有什么建议?