将 4D 数组从 Python 传输到 Jython

Transferring 4D array from Python to Jython

我的问题基本上就是标题:我有许多大型 numpy 数组,我想最终移植到 Java 应用程序。我认为自己这样做的唯一方法是首先将这些数据传输到 Jython。但是,我不确定如何执行此操作,因为 Jython 中不存在 numpy。

好吧,Python 可以让您在 3 行代码中轻松地将数据序列化为您想要的任何格式的文件。您的 java 应用程序可以读取什么格式?

如果您不想将数据写入磁盘,甚至无法复制内存中的数据以传递给其他进程,要检查的一件事是 cap'n'proto -https://capnproto.org/

将数组序列化为 json 编码数据文件的一种方法很简单:

 import json
 json.dump(myarray.tolist(), open("myfile.json", "wt"))

如果你 Java 一边可以阅读 json,这就是你所需要的。