最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年05月25日 18:52:44   作者:  
這篇文章主要介紹了php5.2以下版本無json_decode函數(shù)的解決方法,需要的朋友可以參考下
今天寫代碼的時(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)]!="\\") $comment = !$comment;
}

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

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

要返回object 則要用到 service_json類了

相關(guān)文章

最新評(píng)論

合水县| 邳州市| 夹江县| 牙克石市| 望谟县| 棋牌| 溧阳市| 冕宁县| 竹溪县| 凌海市| 金阳县| 喀喇沁旗| 五指山市| 石棉县| 南澳县| 潼关县| 西峡县| 彭阳县| 舒城县| 盐亭县| 根河市| 化德县| 政和县| 华坪县| 宜宾市| 平罗县| 浦东新区| 平舆县| 巧家县| 射洪县| 龙山县| 买车| 永善县| 白玉县| 华容县| 岱山县| 霍邱县| 红原县| 静乐县| 新化县| 凤庆县|