试图获得非对象的属性

时间:2016-03-27 08:10:57

标签: php json slim

我从Android传递了我的请求

$request = Slim::getInstance()->request()->getBody();
$final = json_decode($request);
echo '{"test": ' . $final->name . '}';

其中,

$request = "{\"name\":\"xxxx\"}"

运行时会提供尝试获取非对象属性错误消息

1 个答案:

答案 0 :(得分:0)

看起来你已经对对象进行了两次编码(反斜杠让我想到了这一点)。因此,对对象进行两次解码可能会解决此问题:

$final = json_decode(json_decode( $request ));

或者,首先不要编码两次。您也可以去除斜线然后解码。