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