我正在使用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