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的新手。 它已经解决了,你能否拿回你的选票。我不能问另一个问题。请!人
答案 0 :(得分:3)
parse_json_safe
返回undef
(and displays warning),您需要哈希引用才能推断哈希值。
你应该使用parse_json()
因为你没有做任何检查而会引发异常。