PHP反序列化Javascript序列化字符串
PHP Unserialize Javascript serialized string
大家好,
我得到了一个新的脚本(对我来说是),允许你创建一个可拖动的树视图。
树形结构的顺序可以更改,也可以存储。我成功地发送并获取了更新的结构。
但是我还没有成功地反序列化字符串。在我要写我自己的逻辑来解码数组之前,我想知道PHP是否知道一些默认的功能来解决这个问题?
我拥有的字符串:
spans-divs[0][id]=null&spans-divs[1][id]=null&spans-divs[1][children][0][id]=null&spans-divs[1][children][0][children][0][id]=null&spans-divs[2][id]=null&spans-divs[3][id]=null
生成这个字符串的代码:
serialized[0].hash
我希望有人能告诉我我做错了什么。或者如果这是一个可用的结构
Thanks in advance
注意PHP将结果写入名为test.txt
的文件中。当我试图得到结果时,我尝试这样做:
<?php
$cont = file_get_contents('test.txt');
$Str = parse_str($cont);
echo '->'.$Str.'<-';
?>
产生:><因此为空字符串。>
下面是一个可行的解决方案:
<?php
$cont = file_get_contents('test.txt');
parse_str($cont, $Str);
echo print_r($Str);
?>
(*从它出来的数组实际上是相当无用的*)但是THANKS
这就是你所需要的:
$arr = [];
$string = "spans-divs[0][id]=null&spans-divs[1][id]=null&spans-divs[1][children][0][id]=null&spans-divs[1][children][0][children][0][id]=null&spans-divs[2][id]=null&spans-divs[3][id]=null";
parse_str($string, $arr);
var_dump($arr);
来源:http://php.net/manual/en/function.parse-str.php
相关文章:
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 如何将主干序列化形式的所有字符串元素大写
- PHP 反序列化 JS 序列化的变量字符串
- 字符串化和解析 JSON(序列化对象结构)和反序列化,将 JSON 字符串转换为对象结构
- 如何从 .NET 字符串序列化 javascript 函数
- jquery $.ajax 的 MVC 3 反序列化请求 json 到对象中填充空值而不是空白字符串
- 通过D3's.attr不在序列化的(serializeToString)字符串中
- 处理没有重复值的序列化字符串
- 如何序列化包含混合HTML&XML转换为字符串
- webapi获胜't使用$.param反序列化字符串数组
- 将javascript数组转换为php不可序列化的字符串
- 如何在网站中反序列化ajax调用的result.d中包含的字符串
- 如何使Rails过滤器从序列化参数中分离解析JSON字符串
- 从序列化字符串中获取值
- PHP反序列化Javascript序列化字符串
- Web2py: json序列化器和javascript有关于python字符串引号的问题
- 如何将JavascriptSerializer序列化的DateTime字符串转换为Javascript日期对象
- 在序列化我的对象时,我怎样才能强迫Jackson把数字写成字符串呢?
- 序列化数组返回空字符串
- 无法解析json序列化字符串与mongodb对象id以及""