我正试图从邮递员here发送json身体,我有简单的PHP代码获取json身体
<?php
$data = json_decode(file_get_contents('php://input'), true);
echo($data);
echo $_REQUEST;
?>
当我从Postman发送json身体时,它给出了这个东西
注意:第7行的D:\ Xampp \ htdocs \ Ass \ index.php中未定义的偏移量为0
阵列
那么如何从php文件中获取json值?
答案 0 :(得分:0)
您发布的JSON内容不是有效的JSON / PHP数组。
年龄段之后还有一个额外的昏迷(,)。
代码
$data = json_decode(file_get_contents('php://input'), true);
var_dump($data);
内容错误:
{
"name":"John",
"email":"john@email.com",
"age":27,
}
错误的内容结果:
NULL
正确的内容:
{
"name":"John",
"email":"john@email.com",
"age":27
}
更正内容结果:
array(3) {
["name"]=>
string(4) "John"
["email"]=>
string(14) "john@email.com"
["age"]=>
int(27)
}
答案 1 :(得分:0)
最后我找到了答案。如果你看到我的scrin有问题,邮递员的链接是https://localhost/Ass
。我把它改为https://localhost/Ass/index.php
,我得到了json值