国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 晴隆县| 镇平县| 长泰县| 阿勒泰市| 三明市| 凤凰县| 富民县| 谷城县| 浪卡子县| 武穴市| 宝山区| 北碚区| 长宁县| 涪陵区| 耿马| 庆云县| 会理县| 平安县| 呼和浩特市| 邢台市| 灵山县| 珲春市| 曲松县| 阳曲县| 华坪县| 兰州市| 酉阳| 阿克苏市| 明溪县| 孟连| 五华县| 南康市| 奈曼旗| 福贡县| 临清市| 资源县| 临夏县| 吉木萨尔县| 青阳县| 泰兴市| 北安市|