从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/jsondownloading 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”这一行。