我正在使用Perl进行一些API查询,并使用Data :: Dumper打印内容并希望将几个键作为变量分配。从嵌套散列/数组数据结构获取值
$client->request("GET", "interfaces/detail", $opts);
my $out = decode_json $client->responseContent();
print Dumper $out;
但是,我无法打印特定键的(b4)输出或将其定义为变量。
print $out{'b4'};
我认为,这是由于HASH/ARRAY/HASH/HASH /密钥=> JSON格式值的嵌套的数据结构。
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”?
'$ out - > {data} [0] {a4} {b4}' – ikegami