0

我想从 Python 外部(在这种情况下,从 Java)创建一个序列化的 Python 对象,以便 Python 可以读取它并将其视为 Python 中的对象。我将从更简单的对象(int、float、String 等)开始,但我很想知道这是否也可以通过类来完成。

功能是第一位的,但能够快速做到这一点紧随其后。这个想法是我在 Java 领域有一些数据,但在 Python 领域有一些业务逻辑。我希望能够尽快通过 python 逻辑流式传输数据......现在,这些数据正在被序列化为字符串,我认为这是相当浪费的。

先感谢您

4

1 回答 1

8

最好的答案是使用标准化格式,例如 JSON,并编写一些内容以在 Python 中从该格式创建对象,并从 Java 生成数据。对于简单的事情,这几乎不费吹灰之力,但自然会扩大规模。

尝试pickle在 Java 中进行模拟将付出更多努力而不是值得,但我想如果你真的有这个想法,你可以研究一下 Jython。

于 2013-02-22T15:34:23.010 回答