Java 在Python和Groovy之间传输简单对象

Java 在Python和Groovy之间传输简单对象,java,python,groovy,python-3.x,python-2.7,Java,Python,Groovy,Python 3.x,Python 2.7,可以使用序列化/反序列化(pickle/marshal/shelve)在两个Python进程之间传输对象,在Groovy/Java进程之间也可以这样做 大多数简单的Python和Groovy数据结构,如列表、字典、字符串、整数,甚至文件对象,都可以以某种方式以通用的序列化格式进行序列化,并从Python传输到Groovy进程,反之亦然 我的问题:是否有任何Groovy模块可以解释Python pickle对象流并在Groovy中重新创建简单的数据结构,或者有任何Python模块可以解释Groov

可以使用序列化/反序列化(pickle/marshal/shelve)在两个Python进程之间传输对象,在Groovy/Java进程之间也可以这样做

大多数简单的Python和Groovy数据结构,如列表、字典、字符串、整数,甚至文件对象,都可以以某种方式以通用的序列化格式进行序列化,并从Python传输到Groovy进程,反之亦然


我的问题:是否有任何Groovy模块可以解释Python pickle对象流并在Groovy中重新创建简单的数据结构,或者有任何Python模块可以解释Groovy序列化的对象流?

我认为没有用于读取“反面”格式的库(但可能我错了),特别是如果您要(反)的话序列化复杂的语言特定对象,如文件


我建议寻找一些很好的跨语言解决方案,比如简化通信协议,并使用一些简单的东西,比如JSON

我认为没有用于读取“反面”格式的库(但可能我错了),特别是当您要(反)序列化复杂的特定于语言的对象(如文件)时


我建议寻找一些很好的跨语言解决方案,比如简化通信协议,并使用一些简单的东西,比如JSON

我建议使用谷歌协议缓冲区,因为它现在在行业中使用得非常广泛

甚至,我也将其用于Perl序列化对象和Java对象之间的通信,反之亦然


我建议使用谷歌协议缓冲区,因为它现在在行业中使用非常广泛

甚至,我也将其用于Perl序列化对象和Java对象之间的通信,反之亦然