復(fù)制代碼 代碼如下:function json_decode2($json){$comment = false;$out = '$x=';

for ($i=0; $ " /> 欧美大香线蕉线伊人久久,伊人色综合一区二区三区影院视频,日本一区二区三区播放

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php5.2以下版本無(wú)json_decode函數(shù)的解決方法

今天寫代碼的時(shí)候,需要用到j(luò)son_decode函數(shù),發(fā)現(xiàn)php5.2以前的版本沒(méi)有集成這個(gè)函數(shù),不過(guò)我們可以通過(guò)自定義函數(shù)實(shí)現(xiàn)。

復(fù)制代碼 代碼如下:
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)]!="http://") $comment = !$comment;
}

    eval($out . ';');
return $x;
}

不過(guò)這個(gè)返回的是Array

要返回object 則要用到 service_json類了

php技術(shù)php5.2以下版本無(wú)json_decode函數(shù)的解決方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 耒阳市| 黎川县| 建水县| 彭泽县| 宜都市| 桓仁| 虞城县| 寻甸| 邮箱| 荆州市| 如皋市| 邯郸市| 临城县| 霍城县| 博白县| 阳信县| 连云港市| 凤翔县| 七台河市| 微山县| 阿鲁科尔沁旗| 北流市| 邢台县| 平阳县| 泰来县| 东明县| 镇康县| 红原县| 莲花县| 潍坊市| 绥阳县| 新蔡县| 昔阳县| 城步| 绩溪县| 永康市| 南溪县| 萝北县| 芦溪县| 福安市| 林口县|