【问题标题】:Does anyone know of a simple json(p) parsing class for PHP?有人知道 PHP 的简单 json(p) 解析类吗?
【发布时间】:2012-04-30 08:21:11
【问题描述】:

我被困在使用 PHP 5.2 之前的版本(v 5.1.6),因此无法使用 json_decode() 等方便的函数

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

如果能简单地包含一个类定义,我可以使用它从一串 json 数据创建对象(甚至是复杂的数组),那真是太好了。

有人知道适合我的轻量级且可靠的类定义吗?

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

提前致谢!

【问题讨论】:

标签: php json oop class jsonp


【解决方案1】:

查看Zend_Json,好像还可以,但是不知道需要的最低php版本。

【讨论】:

    【解决方案2】:

    你可以在 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);
        }
    }
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 谢谢肖恩。与 Mike B 和 Guillaume 提供的示例一起应用时效果很好。
      猜你喜欢
      • 1970-01-01
      • 2014-05-20
      • 2012-07-25
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      相关资源
      最近更新 更多