如何将此JSON中的uname值转换为PHP变量?通过我的页面使用?
{
"token": "iutiutiut-0jjjjj0-97987g",
"auth": {
"id": 1,
"app_id": 1,
"user": {
"uname": "foo",
"role": "member"
}
}
}
感谢您出于某种原因无法获得它并且我无法在Google上找到类似的示例,或者我没有正确地调用它。
你能告诉我正确的术语,所以我也知道谢谢
答案 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'];