国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

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

2024-05-04 23:23:52
字體:
供稿:網(wǎng)友
今天寫代碼的時(shí)候,需要用到j(luò)son_decode函數(shù),發(fā)現(xiàn)php5.2以前的版本沒有集成這個(gè)函數(shù),不過我們可以通過自定義函數(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;
}

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

要返回object 則要用到 service_json類了

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 滨州市| 故城县| 南投县| 惠安县| 额济纳旗| 水城县| 靖安县| 天等县| 依兰县| 绥江县| 永登县| 油尖旺区| 黔东| 云南省| 丰都县| 大埔县| 大石桥市| 台湾省| 宜黄县| 兴海县| 武平县| 南澳县| 海淀区| 垫江县| 建平县| 荣昌县| 淮滨县| 青海省| 怀安县| 长海县| 浮山县| 乌拉特中旗| 中牟县| 宁德市| 图木舒克市| 东乌珠穆沁旗| 谢通门县| 巴彦淖尔市| 洛阳市| 凤凰县| 禹城市|