1

我正在使用一个将 JSON 数据发送到我托管的远程服务器的 API。如果有人使用 beanstalk,我基本上是在发送一个网络钩子,这样你就可以在这里看到 JSON 数据的设置 (它是一个 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。帖子数据在那里,原始数据也在那里,但由于某种原因它没有正确解码。

4

1 回答 1

1

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

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

于 2014-03-07T13:56:52.067 回答