まず第一に、私がさまざまな Perl 言語構成体と呼んでいるものに関して、タイトルと本文の私の言葉を修正してください!
変数をハッシュ参照に渡すのに問題があります。具体的には、JSON モジュールを使用して JSON データをデコードし、そのデータの特定の部分にアクセスしています。
これが私の JSON データのサンプルです。
[
{
label:"Blah",
data:[
[ 2112, 1 ]
]
}
]
ここに私のPerlコードがあります:
use JSON;
use Data::Dumper;
my $json = "*JSON data above*";
my $decoded_json = decode_json($json);
# This works, prints out '2112':
print( Dumper( $decoded_json->[0]{'data'}[0][0] ));
# What I'd like to do:
$datapath = "[0]{'data'}[0][0]";
print( Dumper( $decoded_json->$datapath ));
これを行う方法はありますか?ありがとう!