Я учусь использовать Datatables для создания динамических таблиц на своем сайте, используя серверные данные в качестве источника для таблиц. Datatables использует сложные параметры в запросах, которые я хотел бы преобразовать в правильную структуру данных Perl. Итак, строка запроса, подобная этой (для ясности заключена в строки):
columns[0][data]=status&
columns[0][name]=&
columns[0][searchable]=true&
columns[0][orderable]=true&
columns[0][search][value]=&
columns[0][search][regex]=false&
columns[1][data]=some&
columns[1][name]=&
columns[1][searchable]=true&
columns[1][orderable]=true&
columns[1][search][value]=&
columns[1][search][regex]=false&
columns[2][data]=title&
columns[2][name]=&
columns[2][searchable]=true&
columns[2][orderable]=true&
columns[2][search][value]=&
columns[2][search][regex]=false
станет таким:
@columns = ( {
data => 'status',
name => '',
searchable => 1,
orderable => 1,
search => {
value => '',
regex => 0,
}
},
{
data => 'true',
name => '',
searchable => 1,
orderable => 1,
search => {
value => '',
regex => 0,
}
},
{
data => 'title',
name => '',
searchable => 1,
orderable => 1,
search => {
value => '',
regex => 0,
}
},
);
Каков наилучший способ добиться этого?
РЕДАКТИРОВАТЬ. Кроме того, в этом конкретном случае я использую CGI.pm
для получения параметров запроса, это дает мне плоскую структуру данных.