2010-08-14 64 views
2

我已經序列化YAML中的對象並將其發送給遠程工作者。解碼YAML序列化對象

工人doesent有對象定義,所以我得到一個YAML ::對象。

我怎樣才能訪問它裏面的領域?

一個文本字段看起來像那個base64編碼,我怎麼能解碼? (不,decode64不起作用)。

+0

您應該提供一個示例。 – 2010-08-14 19:13:38

+0

a = Foo.new; b = a.to_yaml; c = Yaml :: load(b);現在我想c.bar – tapioco123 2010-08-15 12:17:57

+0

類Foo attr_accessor:富 高清初始化 @foo = '測試' 結束 結束 – tapioco123 2010-08-15 12:18:35

回答

0

您可以將對象作爲「雙方都知道」(如openstruct或hash)來傳遞或者將描述傳遞給客戶端。

這將是有趣的,有一個序列化格式,也序列化的類及其方法......我得想想這一點......

0

試C [「酒吧」]

您還可以使用c.keys查看所有提供的密鑰