PHP变量为PHP 5.1.6上的JSON

时间:2011-06-14 07:25:29

标签: php json

我刚刚在运行PHP 5.1.6的服务器上购买了托管服务。之前,我已经准备了一个使用大量json_encodejson_decode来电的网站。

正如我现在发现的那样,那些PHP函数在PHP 5中可用> = 5.2.0

这是一个简单的托管,所以我无法添加PECL扩展等等。我想知道是否有用PHP编写的这样的解决方案,这将允许我将PHP变量转换为JSON字符串并向后转换。你知道吗?

5 个答案:

答案 0 :(得分:4)

json_encode / decode的PHP.net手册页面为较低版本的PHP用户提供了大量替换函数示例。

http://php.net/manual/en/function.json-encode.php

http://php.net/manual/en/function.json-decode.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

您基本上检查以确保是否存在本机函数,如果不存在,则使用外部解析代码重新定义它们。