[Moscow.pm] Парсинг вот такой вот структуры

Pavel brosku на mail.ru
Пн Ноя 16 04:40:21 PST 2009


Приветствую, коллеги!
Столкнулся с одной задачкой, но прежде чем изобретать велосипед,
хотел бы обратиться к сообществу.
Есть сервер отвечающий на запросы вот таким вот текстом (между тире):
---------------------------------------
TYPE1=[
{ ID=One NAME="Один айди" }
{ ID=Two NAME="Айди номер два" }
{ ID=Some NAME="Еще что-то" }
{ ID=Yeah NAME="Вот так вот" }
]
TYPE2=[
]
----------------------------------------
Задача состоит в том чтобы спарсить подобные ответы в структуры perl (хэши,
массивы, ...) (ответы могут различаться по структуре, иметь вложенные
массивы данных, и т.п.)
В принципе всевозможные комбинации конечны, и можно написать n-ное кол-во
регэкспов которые будут парсить
этот вывод, но возможно есть какие-то решения наподобие модулей
Config::Any::INI, которые позволяют обрабатывать подобные структуры и
получать на выходе структуры perl?
Спасибо.



Подробная информация о списке рассылки Moscow-pm