我试图以我得到的 json 格式的信息打印出来,我想如果我展示我所拥有的,那将更好地解释一切。
foreach ...{
printer($versions);
}
sub printer
{
foreach ...{
my $results = id_cards();
my $toJsonResult = JSON::to_json($results);
print $toJsonResult;
}
}
sub id_cards
{
my $returnData = [];
for($x=1;$y < $vehicle->{'ROWS'};$x++ )
{
my $data;
$data->{year} = $vehicle->{$x}->{'YEAR'}; #there is more $data->repetativeness but not important to get the point
push(@$returnData,$data);
$y++
}
return $returnData;
}
打印的json:
[{"year":"2004"},{"year":"2004"}][{"year":"2002"},{"year":"2000"},{"year":"1994"}][{"year":"2004"},{"year":"1955"}][{"year":"2004"},{"year":"1955"}]
这与我想要的非常接近,但是 json “对象”没有分离?(不确定该术语是什么)但它使其无效 json。我该怎么做才能将年份相应地分组但在有效的 json 中。