Я пытаюсь разобрать json-файл в perl. Я хочу извлечь ключ «имя» и соответствующее ему значение. мой файл выглядит следующим образомparsing json file using perl
{
"data":[
{
"name":"ABC",
"id":"123",
},
{
"name":"PQR",
"id":"456",
},
{
"name":"XYZ",
"id":"789",
}
]
}
Я пытаюсь с ниже код:
#/usr/lib/perl
use lib qw(..);
use LWP::Simple;
use JSON;
my $filename = '/file.txt';
my $data;
if (open (my $json_str, $filename))
{
local $/ = undef;
my $json = JSON->new;
$data = $json->decode(<$json_str>);
close($json_stream);
}
print $data->{name};
Но я не получаю никакого вывода.
Может ли кто-нибудь сообщить мне, что не так?
http://jsonlint.com/ использовать эту страницу, чтобы подтвердить или JSON – Zelldon