从$ _POST在php中执行json解码

时间:2013-03-07 19:48:43

标签: php post json

我正在使用一个将JSON数据发送到我托管的远程服务器的API。如果有人使用beanstalk,我基本上发送一个Web钩子,这样你就可以看到JSON数据here(它是一个GIT存储库)的设置。无论我尝试什么,我似乎都无法解码JSON对象。

我试过了:

$myArray = json_decode($_POST, true);

$decodedText = html_entity_decode($json);
$myArray = json_decode($decodedText, true);

$json = file_get_contents("php://input");
$myArray = json_decode($json);

但每次解码的JSON出现NULL。后期数据存在,原始数据也是如此,但由于某种原因,它不能正确解码。

1 个答案:

答案 0 :(得分:1)

确保你的json变量中没有隐藏的字符,否则它将为无效的json格式返回null。

在此处查看类似的答案:Json decode and variable