我想序列化哈希散列,然後反序列化它以獲取哈希的原始哈希..問題是每當我反序列化它..它附加一個自動生成的$ var1例如。Perl序列化和反序列化散列哈希
原始散列
%hash=(flintstones => {
husband => "fred",
pal => "barney",
},
jetsons => {
husband => "george",
wife => "jane",
"his boy" => "elroy",
},
);
出來作爲 $ VAR1 = { '辛普森一家'=> { '孩子'=>'巴特, '妻子'=> '瑪吉', 「丈夫」 => '本壘打' }, '打火石'=> { '丈夫'=>'弗瑞德, '朋友'=> '巴尼' }, };
有沒有什麼辦法可以得到散列的原始散列沒有$ var1 .. ??
'$ VAR1'不被預置。這是序列化的一部分。是什麼讓你認爲在反序列化之後給出了不同的散列?你如何反序列化它? – ikegami 2012-07-24 01:57:23
就我個人而言,我會使用JSON :: XS連載到JSON。 Data :: Dumper是一個調試工具,不是一個好的串行器。特別是沒有默認選項。 – ikegami 2012-07-24 01:58:59
我已使用凍結/解凍序列化/反序列化...我需要獲得原始散列,以便我可以對它進行一些計算... – user1547285 2012-07-24 02:10:43