【发布时间】:2021-04-19 06:15:56
【问题描述】:
我已将 JSON 解析为以下数据结构:
$VAR1 = {
'041012020' => {
'item_number' => 'P2345'
},
'041012021' => {
'item_number' => 'I0965'
},
'041012022' => {
'item_number' => 'R2204'
}
};
我正在尝试使用以下代码获取 item_numbers 的值,它给了我 HASH 值作为输出,而不是实际的 item_number 值。请指导我获得预期值。
foreach my $value (values %{$json_obj}) {
say "Value is: $value,";
}
输出:
Value is: HASH(0x557ce4e2f3c0),
Value is: HASH(0x557ce4e4de18),
Value is: HASH(0x557ce4e4dcf8),
如果我使用相同的代码来获取密钥,它工作得非常好
foreach my $key (keys %{$json_obj}) {
say "Key is: $key,";
}
输出:
Key is: 041012020,
Key is: 041012020,
Key is: 041012022,
【问题讨论】:
-
您的输入是一个 Perl 哈希值。此问题中没有 JSON。
标签: perl data-structures