perl – 如何将’hash string’转换为hash?
发布时间:2020-12-16 06:10:37 所属栏目:大数据 来源:网络整理
导读:我有存储在文件中的哈希字符串,{“a”= 1,“b”= 2},我打开文件并将此哈希字符串存储到$hash_string,如何将此$hash_string转换为$hash_string_ref = { “一个”=大于1中,“b”=大于2}? 解决方法 简单的答案: $echo '{"a"=1,"b"=2}' val.pl$perl -le 'my $f
我有存储在文件中的哈希字符串,{“a”=> 1,“b”=> 2},我打开文件并将此哈希字符串存储到$hash_string,如何将此$hash_string转换为$hash_string_ref = { “一个”=大于1中,“b”=大于2}?
解决方法
简单的答案:
$echo '{"a"=>1,"b"=>2}' > val.pl $perl -le 'my $foo = do "val.pl"; print $foo->{a}' 1 更好的答案:考虑使用更好的数据序列化格式,例如Storable或YAML,甚至是JSON. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |