HeIIo,我正在通过PUT
方法发送一个json数组。问题是,在PHP方面,我不知道如何处理它并将其分成几块,例如
$data['id']
和$data['name']
我试过的是
$input = file_get_contents('php://input');
$data = json_decode($input);
echo print_r($data);
$id = $data['id'];
echo $id;
它回应了一个非常正常的数组,但是第4行给了我
<b>Fatal error</b>: Cannot use object of type stdClass as array in <b>/home/alexa449/public_html/biom/websitec/php/api.php</b> on line
有人可以帮忙解决这个问题。谢谢。
答案 0 :(得分:0)
您可以尝试:
$content = stream_get_contents(fopen('php://input', 'r'));
parse_str($content, $parameters);
var_dump($parameters);