繁体   English   中英

从$ _POST在php中执行json解码

[英]Doing a json decode in php from $_POST

我正在使用将JSON数据发送到我托管的远程服务器的API。 如果有人使用beantalk,那么我基本上是在发送Web挂钩,因此您可以在此处查看 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 发布数据在那里,原始数据也在那里,但是由于某种原因,它无法正确解码。

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

在这里看到类似的答案: Json解码和变量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM