有時候你會需要寫一個小php 程式,可能輸出一些資訊,然後會有一個javascript 透過 ajax的方式取得json的資料。
那 PHP 怎麼樣輸出 JSON 的資料格式呢?只要透過使用 json_encode() 函式即可
$tempArray = array(
"Name" => "Jack",
"Age" => 18
);
echo json_encode($tempArray);
透過這樣子的形式,當 javascript 透過 ajax 取得資料時,就可以透過轉換JSON資料變成可以使用的物件了。很方便喔!
那如果你需要用 PHP 把一串JSON資料,轉換成陣列呢?只要透過 json_decode() 就可以輕鬆轉換~
$tempArray = array(
"Name" => "Jack",
"Age" => 18
);
$tempJSON = json_encode($tempArray);
$resultArray = json_decode($tempJSON);
//這樣這裡的$resultArray 就是可以用的陣列摟~基本上內容就跟一開始的$tempArray一樣