我正在使用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);
}
答案 0 :(得分:1)
默认情况下json_decode()
返回一个对象。
您需要使用第二个参数打开要返回的关联返回。
$user = json_decode($body, 1);
print_r($user);
答案 1 :(得分:0)
我认为在这种情况下$ user将是一个关联数组,所以为了获取解码json的变量值,你必须像这样调用它:$ user [' variableName']
希望有所帮助