CakePHP选项:不确定此条目

时间:2011-05-23 20:47:41

标签: php serialization

我的选项中有这个

a:4:{i:0;s:10:"Test";i:1;s:12:"FMy Files";i:2;s:7:"Walmen ";i:3;s:15:"Testing on the roof";}

我如何阅读或解释它?

它是否有一定的标准?

它叫什么?

2 个答案:

答案 0 :(得分:2)

这不是JSON(请注意分号)。这是serialized PHP数据。你不应该对它做任何事情,当然也不要编辑它(因为你显然已经完成了,我想将它匿名化):这是由PHP生成的,只能由正确的脚本操作。它包含有关自身的元数据,用于数据完整性检查,我认为:类型和长度。

答案 1 :(得分:1)

$x = json_decode($jsonEncodedString);

更新:在我更仔细地阅读代码之后,似乎这不是JSON。这个可能被序列化为PHP已经提到的@passcod,但它已经破了。例如,段s:10:"Test"描述了一个内容为Test的10个字符的字符串,这显然是错误的。简单地unserialize()将会失败。不知道,你从哪里得到这个,但你应该修复“创造者”。