gpt4 book ai didi

php - Ruby 相当于 PHP 的 "unserialize"函数?

转载 作者:数据小太阳 更新时间:2023-10-29 08:34:57 26 4
gpt4 key购买 nike

我正在处理来自 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:"";}}}}}}}

最佳答案

我想确切的等价物是 this .您还可以查看 Ruby 的 Marshall Class ,特别是 Marshal.load。

关于php - Ruby 相当于 PHP 的 "unserialize"函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1745014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com