從5.2版本開始,PHP原生提供json_encode()和json_decode()函數,前者用於編碼,後者用於解碼。以前的版本都沒有 須要編譯添加php
Linux PHP增長JSON支持及如何使用JSON 增長JSON支持
目前,JSON已經成爲最流行的數據交換格式之一,各大網站的API幾乎都支持它。json
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。易於人閱讀和編寫,同時也易於機器解析和生成。語法和XML有類似支持,使JSON成爲理想的數據交換語言。ide
1、增長JSON支持:函數
PHP5.2之後的版本默認支持JSON。但Centos 5.X自帶的是PHP5.1.6 故須要手工安裝網站
但在yum升級包裏找不到JSON,安裝步驟以下:ui
# 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.net
.................................................rest
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 restartcode
以後使用phpinfo()輸出到網頁,查找關鍵字"json"
json support enabled
json version 1.2.1
另外在PHP5.2中,可能須要打開/usr/local/php5/etc/extensions.ini文件中的「 extension=json.so」這一行。