php5.2以下版本无json_decode函数的解决办法
2014-05-17 11:16
681 查看
function json_decode2($json) { $comment = false; $out = '$x='; for ($i=0; $i<strlen($json); $i++) { if (!$comment) { if (($json[$i] == '{') || ($json[$i] == '[')) $out .= ' array('; else if (($json[$i] == '}') || ($json[$i] == ']')) $out .= ')'; else if ($json[$i] == ':') $out .= '=>'; else $out .= $json[$i]; } else $out .= $json[$i]; if ($json[$i] == '"' && $json[($i-1)]!="\\") $comment = !$comment; } eval($out . ';'); return $x; } |
要返回object 则要用到 service_json类了
相关文章推荐
- php5.2以下版本无json_decode函数的解决方法
- php5.2以下版本无json_decode函数的解决方法
- php5.4以下版本json不支持不转义内容中的中文解决办法
- php 5.2 以下版本中 自己写的 json_decode 类
- php5.2 Json不能正确处理中文的解决办法
- php5.2 Json不能正确处理中文的解决办法
- php5.4以下版本json不支持不转义内容中文的解决方法
- 解决PHP5.4版本以下json_encode转义中文的情况
- php5.4以下版本json不支持不转义内容中文的解决方法
- PHP5.5 安装后出现不能调用json_encode 解决办法
- PHP json_encode中文乱码问题的解决办法
- PHP - json_decode returns NULL的解决办法
- DedeCMS 5.7不兼容PHP 5.4版本的解决办法
- PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
- PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
- php5.2 Json不能正确处理中文、GB编码的解决方法
- php json中文编码为null 的解决办法
- DedeCMS 5.7 升级 php版本 到 php 5.4 后出现 后台不能显示,标题不能为空解决办法。
- php5.1版本以下使用Json