当我在php库中搜索某个文件时,我发现了一些像这样的文件
a:1:{i:0;a:1:{s:3:"cnt";s:1:"1";}}
这绝对不是JSON。有谁知道这是什么?或者它是编写库的人的自定义语法?
答案 0 :(得分:4)
这是serialized
数据,而不是任何编程语言语法。
为了您的理解...
<?php
$arr = ['a'=>1,'b'=>2,'cnt'=>5];
echo serialize($arr);
<强> OUTPUT :
强>
a:3:{s:1:"a";i:1;s:1:"b";i:2;s:3:"cnt";i:5;}
答案 1 :(得分:2)
Php中的语言此链接上的更多信息unserialize
这基本上是一种安排形式的阵列 下面的数组
Array
(
[0] => Array
(
[cnt] => 1
)
)
你可以通过数组
取回它 $a = 'a:1:{i:0;a:1:{s:3:"cnt";s:1:"1";}}';
$unserailize_a = (unserialize($a));
要将数组转换为字符串us Serialize