PHP解码JSON得到uname?

时间:2017-02-14 03:11:55

标签: php json

如何将此JSON中的uname值转换为PHP变量?通过我的页面使用?

    {
        "token": "iutiutiut-0jjjjj0-97987g",
        "auth": {
            "id": 1,
            "app_id": 1,
            "user": {
                "uname": "foo",  
                "role": "member"
            }
    }
}

感谢您出于某种原因无法获得它并且我无法在Google上找到类似的示例,或者我没有正确地调用它。

你能告诉我正确的术语,所以我也知道谢谢

1 个答案:

答案 0 :(得分:1)

您尝试做的是解码JSON。 PHP有一个内置函数,适合命名为... json_decode。假设您的JSON是一个字符串($json_string),以下是解码方法:

$obj = json_decode($json_string);
$uname = $obj->auth->user->uname;

或者,如果您更喜欢数组语法,请使用json_decode中的第二个参数:

$arr = json_decode($json_string, true);
$uname = $obj['auth']['user']['uname'];