2017-02-14 30 views
0

如何從此JSON中獲取uname值到PHP變量中?通過我的網頁使用?PHP解碼JSON得到uname?

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

由於某種原因只是無法得到它,我無法找到類似的對谷歌的任何地方的例子或我不正確調用它。

你能不能也告訴我正確的術語,所以我知道還有感謝

+0

哪一部分你有問題嗎?解碼JSON,還是將數據發佈到PHP? –

+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']; 
+0

謝謝,我實際上看到我的錯誤,我設置了編碼「json_encode($ cexecute,JSON_NUMERIC_CHECK | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);」這就是拋棄它的原因。謝謝 –