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); ?> |