從5.2版本開始,PHP原生提供json_encode()和json_decode()函數,前者用於編碼,後者用於解碼。之前的版本都沒有 需要編譯添加
Linux PHP增加JSON支持及如何使用JSON 增加JSON支持
目前,JSON已經成爲最流行的數據交換格式之一,各大網站的API幾乎都支持它。
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。易於人閱讀和編寫,同時也易於機器解析和生成。語法和XML有相似支持,使JSON成爲理想的數據交換語言。
一、增加JSON支持:
PHP5.2以後的版本默認支持JSON。但Centos 5.X自帶的是PHP5.1.6 故需要手工安裝
但在yum升級包裏找不到JSON,安裝步驟如下:
# yum install php-devel # yum install php-pear
# pear install pecl/json
downloading json-1.2.1.tgz ...
Starting to download json-1.2.1.tgz (17,780 bytes)
......done: 17,780 bytes
.................................................
uild process completed successfully
Installing '/var/tmp/pear-build-root/install-json-1.2.1//usr/lib/php/modules/json.so'
install ok: channel://pear.php.net/json-1.2.1
# cd /etc/php.d
# echo "extension=json.so" > json.ini
# service httpd restart
之後使用phpinfo()輸出到網頁,查找關鍵字"json"
json support enabled
json version 1.2.1
另外在PHP5.2中,可能需要打開/usr/local/php5/etc/extensions.ini文件中的“ extension=json.so”這一行。