在PHP 5.2.17版本中无法访问JSON数据


JSON data cannot be accessed in PHP version 5.2.17

JSON传递以下格式的字符串:

params{"visitor":"","submitted":"submitted","date":"02/28/2015"}

现在的问题是

我试图在我的PHP文件中签入"访问者"、"提交的"answers"日期",但由于某种原因,所有这些都是空的。我也尝试过以下几种:

$json = $_POST['params'];
var_dump(json_decode($json));

但是结果是空

你能帮我一点吗,因为我已经试过了几乎所有我能试的东西,但到目前为止都没有效果。

如果我在做var_dump($_POST['params']);,那么我会得到以下内容:

string(1035) "{'"visitor'":'"'",'"submitted'":'"submitted'",'"date'":'"02/28/2015'"}"

使用PHP 5.2.17时,必须将stripslashes()$_POST变量一起使用,如$post = json_decode(stripslashes($_POST['data']));
希望它能帮助