2013-12-22 54 views
2

我有兩個併發運行的應用程序:一個在Perl中,一個在Java中。 Perl應用程序依靠使用nfreeze將對象存儲在數據庫中。如果我的Java應用程序可以訪問該數據庫,那麼如何在Java應用程序中「解凍」該對象?Perl的解凍()在Java中的實現

我不需要能夠寫入該對象,只需讀取它並在Java應用程序中使用它即可。

+5

答案是:你沒有。使用語言不可知的序列化方法;例如JSON。 –

+0

您可能可以使用[jerl](https://code.google.com/p/jerl/),但我會自己使用JSON或協議緩衝區。 –

回答

5

可存儲是專門爲Perl數據結構設計的。它尚未被移植到其他語言。

除了使用Storable之外(或者除此之外),使用XML,JSON或YAML(不按特定順序)。

這是不可能的,您的Java程序將不得不調用Perl腳本來將數據轉換爲更方便的東西。