將陣列轉換成 json
以下範例為建立一個陣列後,然後轉換成 json 的格式。
$arr = array('id'=>'001','name'=>'Roger','age'=>'35');
echo json_encode($arr);
將會得到以下的結果
{"id":"001","name":"Roger","age":"35"}
將 json 轉成陣列
將上面的範例再轉回陣列。
$json = '{"id":"001","name":"Roger","age":"35"}';
$arr = json_decode($json,true); //加上 true 才會轉成陣列
$arr 的結果將會與上一個範例的 $arr 的陣列內容相同
其它範例
$drink = array('cafe','tea','juice');
echo json_encode($drink);
將會得到以下的結果
["cafe","tea","juice"]