码上敲享录 > PHP开发经验分享 > php实现json转换成数组

php实现json转换成数组

上一章章节目录下一章 2018-12-09已有2651人阅读 评论(0)

json转换成数组


解决方法:

function jsondecode($json){

if($json){

$convert = false;

$str = '$arr=';

for ($i=0; $i<strlen($json); $i++){

if (!$convert){

if (($json[$i] == '{') || ($json[$i] == '[')){

$str .= ' array(';

}else if (($json[$i] == '}') || ($json[$i] == ']')){

$str .= ')';

}else if ($json[$i] == ':'){

$str .= '=>';

}else{

$str .= $json[$i];

}

}else{

$str .= $json[$i];

}

if ($json[$i] == '"' && $json[($i-1)]!="\\"){

$convert = !$convert;

}

}

$str = str_replace(array('\\\\' ,'\\/'), array('\\' ,'/'), $str);

@eval($str . ';');

}else{

$arr = array();

}

   return $arr;

}

本文链接:http://www.yayihouse.com/yayishuwu/chapter/1742
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交