我刚刚在运行PHP 5.1.6的服务器上购买了托管服务。之前,我已经准备了一个使用大量json_encode
和json_decode
来电的网站。
正如我现在发现的那样,那些PHP函数在PHP 5中可用> = 5.2.0
这是一个简单的托管,所以我无法添加PECL扩展等等。我想知道是否有用PHP编写的这样的解决方案,这将允许我将PHP变量转换为JSON字符串并向后转换。你知道吗?
答案 0 :(得分:4)
json_encode / decode的PHP.net手册页面为较低版本的PHP用户提供了大量替换函数示例。
答案 1 :(得分:2)
转到json.org,向下滚动到页面底部,查看可用于各种语言的库,包括PHP。
答案 2 :(得分:2)
我用这个 http://pear.php.net/pepr/pepr-proposal-show.php?id=198 然后创建一个包装器,检测你的php版本是否小于5.2 将json_encode映射到编码并将json_decode映射到解码
答案 3 :(得分:0)
答案 4 :(得分:0)
How to use JSON in PHP 4 or PHP 5.1.x
您基本上检查以确保是否存在本机函数,如果不存在,则使用外部解析代码重新定义它们。