我正在使用 Perl 进行一些 API 查询,并使用 Data::Dumper 来打印内容,并希望将几个键分配为变量。
$client->request( "GET", "interfaces/detail", $opts );
my $out = decode_json $client->responseContent();
print Dumper $out;
但是,我无法打印特定键的 (b4) 输出或将其定义为变量。
print $out{'b4'};
我认为这是由于 JSON 格式的 HASH/ARRAY/HASH/HASH/Key=>Value 的嵌套数据结构。
DB<1> x $out
0 HASH(0x493f290)
'data' => ARRAY(0x494e2e0)
0 HASH(0x4475160)
'a1' => '11'
'a2' => '12'
'a3' => '13'
'a4' => HASH(0x494e560)
'b1' => '21'
'b2' => 22
'b3' => '23'
'b4' => '24'
'b5' => '25'
'b6' => '26'
'b7' => '27'
'a5' => '14'
如何从引用的布局中获取值“24”?