不能从邮递员那里得到json的帖子

时间:2018-05-02 16:53:19

标签: php postman

我正试图从邮递员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值?

2 个答案:

答案 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值