我正在使用Slim框架和PHP开发RESTful Web服务。目前,我已经能够发送一个 JSON 有效负载后请求,(我也将其解析为响应......仅用于测试)。解码后如何访问 JSON 有效负载的值?
public static function processAuth(){
$request = 'Slim'Slim::getInstance()->request();
$body = $request->getBody();
$user = json_decode($body);
echo json_encode($user);
}
默认情况下,json_decode()
返回一个对象。您需要使用第二个参数打开要返回的关联返回。
$user = json_decode($body, 1);
print_r($user);
我认为在这种情况下
$user将是一个关联数组,因此要获取解码 json 的变量值,您必须像这样调用它:$user['变量名称']。
希望对你有帮助