0
コンテンツを含むjsonファイルがあります。私は extract_jsonを使ってjsonを開きます。属性 "d"の値にアクセスしたいPerlでは、jsonで抽出した値だけをどのように印刷できますか?
sub extract_json{
my $file = shift;
local $/;
open my $fh, "<", "$file";
my $json = <$fh>;
return $json;
}
my $targetfile = extract_json(' URL of JSON file');
my $object = JSON::XS->new->decode (decode "UTF-8", $targetfile);
my $flat_hash = {
'var'=> $object->{'a'}{'b'}{'c'}{'d'}
};
変数dの内容は['31'、 '45']です。 "var"に割り当てられた値を[31、 '45']にする必要があります。
希望の出力を得るのを手伝ってください。
上記のコードの農産物を何? – Nullman
これは、値がスカラーでも定義されていないというエラーを返します。 逆参照をスカラーコンテキストで取得する必要がありますか? –
jsonファイルの値をd1:31とd2:45に変更して両方の値を抽出し、それらをいくつかの方法でPerlで結合して希望の出力を得ることは可能でしょうか? –