php-yajl 是简单快速的 JSON 解析和生成库,YAJL(Yet Another JSON Library),绑定 PHP 扩展。
安装:
$/path/to/phpize $./configure --with-php-config=/path/to/php-config $make && make install
生成:
$arr = array( 1, "string", array("key"=>"value") ); var_dump(yajl_generate($arr)); /* ==>output string(28) "[1,"string",{"key":"value"}]"; */ var_dump(yajl::generate($arr)); /* ==>output string(28) "[1,"string",{"key":"value"}]"; */
解析
$str = '[1,"string",{"key":"value"}]'; var_dump(yajl_parse($str)); /* ==>output array(3) { [0]=> int(1) [1]=> string(6) "string" [2]=> array(1) { ["key"]=> string(5) "value" } } */ var_dump(yajl::parse($str)); /* ==>output array(3) { [0]=> int(1) [1]=> string(6) "string" [2]=> array(1) { ["key"]=> string(5) "value" } } */