Я работаю с некоторыми сериализованными данными из базы данных MySQL, и мне нужно десериализовать это с помощью Ruby (сериализованные данные используются для создания предложения WHERE для запроса к базе данных). В PHP есть метод unserialize()
, который преобразует его в массив; что такое Ruby-эквивалент этого?
Рассматриваемые данные выглядят так, если они помогают:
a:2:{s:5:"Lists";a:1:{i:0;s:2:"11";}s:5:"Rules";a:1:{i:0;a:3:{s:4:"type";s:5:"group";s:9:"connector";s:3:"and";s:5:"rules";a:1:{i:0;a:3:{s:4:"type";s:4:"rule";s:9:"connector";s:3:"and";s:5:"rules";a:3:{s:8:"ruleName";s:2:"21";s:12:"ruleOperator";s:10:"isnotempty";s:10:"ruleValues";a:1:{i:0;s:0:"";}}}}}}}