Как заполнить список данными JSON?
Вот мой код:
my $groups = get_groups($t);
my @group;
my $i = 0;
do {
push(@group, {
groups => [
{ type => $groups->{groups}->[$i]->{type} , group => $groups->{groups}->[$i]->{group} },
]
});
$i++;
} while ($i < length $groups->{groups});
Вот пример json:
{
"error":false,
"message":"success",
"group":[
{"type":1,"group":"group1"},
{"type":2,"group":"group2"},
{"type":3,"group":"group3"},
{"type":4,"group":"group4"},
{"type":5,"group":"group5"}
]
}
Функция get_groups($t);
будетвернитесь выше JSON.Я хочу получить массив group
и поместить его в список groups
.Но я получил:
Невозможно использовать строку ("0") в качестве ссылки HASH, когда используются "строгие ссылки"