有谁知道PHP的简单json(p)解析类?

时间:2012-04-18 20:38:08

标签: php json oop class jsonp

我很难使用PHP的5.2版本(v 5.1.6),因此无法访问json_decode()等方便的函数

更复杂的是,我也没有服务器权限来安装任何扩展程序。

简单地包含一个类定义,我可以用来从json数据字符串创建对象(甚至是一个复杂的数组),这真的很好。

有谁知道一个适合我的轻量级和可靠的类定义?

(我真的不想在这里重新发明轮子。)

提前致谢!

3 个答案:

答案 0 :(得分:1)

您可以直接下载pear JSON库并在您的应用中包含该脚本。查看此链接:http://pear.php.net/package/Services_JSON/download

答案 1 :(得分:0)

你可以在PEAR上使用Services_JSON,你会像这样使用它:

if ( !function_exists('json_decode') ){
    function json_decode($content, $assoc=false){
        include_once('JSON.php');
        if ( $assoc ){
            $json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
        } else {
            $json = new Services_JSON;
        }
        return $json->decode($content);
    }
    function json_encode($content){
        include_once('JSON.php');
        $json = new Services_JSON;
        return $json->encode($content);
    }
}

答案 2 :(得分:0)

查看Zend_Json,似乎没问题,但我不知道所需的最低php版本。