我正在使用php创建一个api,并且正在使用邮递员来测试我的请求。
在邮递员中,我选择发布方式,在正文中,使用raw将json发送到我的api
category{
"id":"1",
"desc": "testing",
"observation": "testing",
}
它发送完美,但是如何在服务器端恢复我的json?在我的php中
我正在使用
$result = json_decode($_POST['category'], true);
但发生错误
Notice: Undefined index: category in
答案 0 :(得分:0)
如果数据在实际主体中,则可能需要检索它,而不是在$ _POST数组中查找:
尝试一下:
$body = file_get_contents('php://input');
echo $body;
从问题注释中可以看出,您可以使用json_decode()
来获取php对象。
$object = json_decode($body);
echo '<pre>';
print_r($object);
echo '</pre>';