【发布时间】:2015-08-25 20:50:03
【问题描述】:
为什么这不起作用?
my $myHashEncoded = encode_json \%myHash;
my %myHashDecoded = decode_json($myHashEncoded);
我得到错误:
Reference found where even-sized list expected at ...
所以我改成:
my $myHashEncoded = encode_json \%myHash;
my $myHashDecoded = decode_json($enableInputEncoded);
但显然%myHash 与$myHashDecoded 不一样。
如何从 JSON 字符串中恢复正确的哈希值?
【问题讨论】:
-
您从哪个模块获得
encode_json和decode_json? -
我包括使用 JSON;
-
您可以取消引用哈希,
my %myHashDecoded = %{ decode_json($enableInputEncoded) };