博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php5.2以下版本无json_decode函数的解决办法
阅读量:6644 次
发布时间:2019-06-25

本文共 536 字,大约阅读时间需要 1 分钟。

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;

}

不过这个返回的是Array

要返回object 则要用到 service_json类了

转载于:https://www.cnblogs.com/time-is-life/p/3733618.html

你可能感兴趣的文章
部署Windows Server 2016基于工作组的集群
查看>>
CSS 定义的四种方法
查看>>
Counting Stars
查看>>
关于HTTP_X_FORWARDED_FOR
查看>>
C++中 容易忽视的const 修饰符
查看>>
基础概念扫盲篇之一- “三次握手“
查看>>
Linux下群集和存储管理之Heartbeat+DBRD+NFS
查看>>
CCNA 学习笔记(九)--交换知识(NAT)
查看>>
『字典树 trie』
查看>>
php session_set_save_handler _sess_read 无法赋值问题
查看>>
在ListActivity底部添加一个不动的button解决办法
查看>>
Python元祖,列表,字典,集合的比较
查看>>
一次性密码登陆机制
查看>>
避免’sudo echo x >’ 时’Permission denied’
查看>>
网站轮播图
查看>>
C#实现按键精灵的'找图' '找色' '找字'的功能
查看>>
一道面试题-变量声明提升~
查看>>
04、ViewDiscovery
查看>>
VLAN
查看>>
C# Smart Thread Pool [线程池]
查看>>