一、json_encode和json_decode區別
1、json_encode:對象/數組 ---> json
2、json_decode:json ---> 對象/數組
二、json_decode轉化為數組
轉化為數組時,第二個參數很重要:不加true會以PHP對象輸出, 加true輸出PHP數組,默認值為false
即:json_decode($str,true);
不加true時:
stdClass Object ( [data] => stdClass Object ( [access_token] => 3df2e217-fc2c-41b0-ae1f-b6da665e61ab [expires_in] => 604800 [refresh_token] => a3e7b36e-ecf7-4678-9f94-4d2bf16c4f8a [scope] => SCOPE [shop_id] => 1441968 [shop_name] => 吉祥傳承飾品 ) [err_no] => 0 [message] => success )
加true時:
Array ( [data] => Array ( [access_token] => 3df2e217-fc2c-41b0-ae1f-b6da665e61ab [expires_in] => 604800 [refresh_token] => a3e7b36e-ecf7-4678-9f94-4d2bf16c4f8a [scope] => SCOPE [shop_id] => 1441968 [shop_name] => 吉祥傳承飾品 ) [err_no] => 0 [message] => success )