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