2010-07-29 78 views
3

前几天我问过将数据结构从java传递给perl,反之亦然,其中一个reco是JSON。我玩过它(主要使用Gson for java),看起来相当不错。唯一的问题是我有我的数据结构中的引用(对同一数据结构内的其他对象)。目前,每个这样的引用都被完全“翻译”,所以实际上每个对象都被复制了很多次,并且你不能指出所有那些指向同一个对象的引用。将数据结构从java传递给perl(反之亦然)

有没有办法将信息从java传递给per,反之亦然,最好是以人类可读的格式,也可以保留有关引用的数据而不是重复值?

回答

4

与JSON类似的是“YAML”,而YAML允许您描述的完全相同。我相信有一个用于Perl的YAML解析器,我知道有一个用于Java的解析器,因为我在当前的应用程序中使用它。

http://yaml.org/

+0

YAML :: XS(http://search.cpan.org/dist/YAML-LibYAML/)是目前最好的用于Perl的YAML解析器。 – cjm 2010-07-29 17:26:36

2

我建议Inline::Java从Perl中访问Java类,反之亦然,。一旦你运行了这个接口,你可以很容易地从类中访问方法和属性。