Perl:不能在new.pl第24行使用未定义的值作为HASH引用

时间:2016-08-10 08:47:40

标签: json perl hash

1. my $source_json = $_;
2. my $data = parse_json_safe($source_json);
3. my %data=%{$data};   #Error . 

错误:

**Error** : Can't use an undefined value as a HASH reference at new.pl , <FH> line 3.

这只是代码的一部分。有人请解释为什么它会发出此警告或错误。我是Perl的新手。 它已经解决了,你能否拿回你的选票。我不能问另一个问题。请!人

1 个答案:

答案 0 :(得分:3)

parse_json_safe返回undefand displays warning),您需要哈希引用才能推断哈希值。

你应该使用parse_json()因为你没有做任何检查而会引发异常。