将字符串化json结构转换为PHP数组
我正在用json数据保存cookie。echo将字符串化json结构转换为PHP数组,php,arrays,json,serialization,stringify,Php,Arrays,Json,Serialization,Stringify,我正在用json数据保存cookie。echo$\u COOKIE['data'] [{“日期”:1355249777,{“头衔”:1355249747,{“日期”:1355249747,{“头衔”:克里斯托弗,{“日期”:1355249139,{“头衔”:梅尔菲,{“日期”:1355249123,{“头衔”:托尼},{“日期”:1355248876,{“头衔”:卡米拉},{“日期”:1355248859,{“头衔”} 数据是纯javascript,然后经过JSON.stringify传递,然后
$\u COOKIE['data']
[{“日期”:1355249777,{“头衔”:1355249747,{“日期”:1355249747,{“头衔”:克里斯托弗,{“日期”:1355249139,{“头衔”:梅尔菲,{“日期”:1355249123,{“头衔”:托尼},{“日期”:1355248876,{“头衔”:卡米拉},{“日期”:1355248859,{“头衔”}
数据是纯javascript,然后经过JSON.stringify
传递,然后存储在cookie中。现在我需要将其转换为php数组。我尝试了json\u decode
方法,但它返回null。有什么想法吗?谢谢 试试看
json_解码(stripslashes($_COOKIE['data'])代码>以上答案的一个小补丁(还不能评论)
否则,如果使用JSON,可能会出现错误。我们能看到你的更多代码吗?看来你需要删除斜杠()。我认为json_decode很难理解你当前的结构,因为斜杠。可能的重复我不认为这真的是另一个问题的重复。方括号的外壳也需要删除。@Lenin我不明白你的意思。无论如何,这里有一个工作示例:是的,这就是问题所在。谢谢
json_decode(stripslashes($_COOKIE['data']),true);