java - Java 和 Python 之间的 XML 序列化库互操作性

标签 java python xml serialization

我一直在寻找一个 xml 序列化库,它可以将 (Java/Python) 对象序列化和反序列化为 xml 并返回。我现在正在使用 Java 的 XStream。如果 XStream 有一个 python 版本来从 Xstream 生成的 xml 进行反序列化,那我就可以完成它了。 Thrift 或此类其他库除非允许数据格式为 xml,否则将无法工作。我正在寻找任何可以做到这一点的图书馆的建议。 - 谢谢

最佳答案

由于 Java 和 Python 对象本身非常不同,因此几乎不可能做到这一点,除非双方都限制允许的类型等。

在这种情况下,我建议您使用 JSON,这是一种很好的互操作性格式,尽管它不是 XML。

否则,您可以轻松编写一个采用 XStream XML 并将其加载到 Python 对象中的库,但它始终仅限于 Java 和 Python 之间的相似之处。

关于java - Java 和 Python 之间的 XML 序列化库互操作性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730082/

相关文章:

java - JAXB如何嵌套几个对象?

css - 如何在 Oxygen 中使用 XSLT 从单个 XML 文件拆分为 3 个 JSON

java - 如何通过编程代码到达日历中的编辑事件?

python - 检查 Pandas 中的元组列是否包含列表中的某些值

python - django "Exception Value: No module named urls"用于管理站点

xml - Haskell RSS、邮件和 XML 库选择

java - 将 JSTL 添加到 jsp (Tomcat 8)

java - 带有 Android Facebook SDK 的 key 工具

java - 使用 Jakarta Commons Daemon 重新加载配置

python - 我有一个数字素因数的 Python 列表。我如何(以 Python 方式)找到所有因素?