本帖最后由 yskang 于 2012-08-08 10:07:31 编辑

解决方案 »

  1.   

    你直接用 json_decode($string,true); 试试
      

  2.   

    怎么写啊,我也知道json_decode,但是总是出错
      

  3.   

    这是供 js 使用的数据块,而不是供数据交换用的 json。至少他不能被 php 的 json_decode 所接受设数据存放于变量 $s 中
    $s = preg_replace('/["\']?(\w+)["\']?/', '"$1"', $s);
    $s = iconv('gbk', 'utf-8', $s);//如果不是 utf-8 编码的,还需转换成 utf-8 编码
    print_r(json_decode($s));
      

  4.   

    http://www.yesky.com/imagesnew/software/php/zh/function.preg-replace.html
      

  5.   

    不知道为啥 json_decode 解析不了 求高手