gpt4 book ai didi

serialization - Jython 对象的类似 XStream 的 XML 序列化?

转载 作者:行者123 更新时间:2023-12-04 06:12:46 28 4
gpt4 key购买 nike

Jython 非常适合根据需要创建自定义数据结构,但如何存储它们的实例?显然可以通过 java.io.Serializable 来实现,但是 ObjectStreams 不是人类可读的;我更喜欢 XML。

我天真地尝试了 XStream序列化一个在 Jython 中创建并使用 PyObject__tojava__ 方法转换为 Java 的简单对象,但由于 XStream 大量使用了反射,结果不出所料,几乎是乱码(它找到了 Jython 的所有内部结构)- 并且反序列化不起作用(可能是因为 Jython 的动态加载代理类或其他一些我真的不熟悉的实现细节。)

有没有类似XStream的东西对于 Jython 对象 - 也许是 Jython 库?

最佳答案

显然,Jython 不是按需创建数据结构 的理想选择,尽管它非常适合自定义数据处理。我最终使用了来自 Apache BeanUtils 的 DynaBeans创建数据结构。他们可以很好地使用 XStream 和 Jython。

关于serialization - Jython 对象的类似 XStream 的 XML 序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1617105/

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