如何在Slim框架中访问JSON有效负载?

时间:2014-12-17 16:14:16

标签: php json web-services rest slim

我正在使用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);
}

2 个答案:

答案 0 :(得分:1)

默认情况下json_decode()返回一个对象。 您需要使用第二个参数打开要返回的关联返回。

$user = json_decode($body, 1);
print_r($user);

答案 1 :(得分:0)

我认为在这种情况下$ user将是一个关联数组,所以为了获取解码json的变量值,你必须像这样调用它:$ user [' variableName']

希望有所帮助