PHP 要使用 JSON 很方便, 只要用內建的 json_encode() 及 json_decode() 函式就可以, 以下簡單例子是在 PHP 用 json_encode() 輸出 JSON 資料:
|
1 2 3 4 5 6 7 8 |
<?php $lang = array('PHP', 'Perl', 'Python'); ?> <script type="text/javascript"> // pass PHP variable declared above to JavaScript variable var lang = <?php echo json_encode($lang); ?>; </script> |
上面的第 7 行, 用 json_encode() 函式輸出 $lang 的 JSON 資料, 然後放到 JavaScript 的變數。
如果反過來的話, 要將 JSON 資料傳送給 PHP, 那麼可以用 json_decode() 函就, 例如:
|
1 2 3 4 5 6 7 8 9 |
<?php $lang = array('PHP', 'Perl', 'Python'); ### $json_lang 會變成 ["PHP","Perl","Python"] $json_lang = json_encode($lang); ### $original_lang 會變回跟 $lang 一樣 $original_lang = json_decode($json_lang); ?> |