把page、total、rows、id、cell加上双引号
就能用json_decode函数了

解决方案 »

  1.   


    {"page":"1","total":"7","rows": [{
     "id":"0660", "cell":["张同韩","口腔医疗中心", "全天", "(周二)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔医疗中心", "全天", "(周四)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周一)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周三)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周五)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周六)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周日)", "专科门诊"]}]} 
    json格式错了,应该是这样的
      

  2.   


    $json = '
    {"page":"1","total":"7","rows": [{
     "id":"0660", "cell":["张同韩","口腔医疗中心", "全天", "(周二)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔医疗中心", "全天", "(周四)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周一)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周三)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周五)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周六)", "专科门诊"]},{
     "id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周日)", "专科门诊"]}]} 
    ';
    $ret = json_decode($json,true);
    echo '<pre>';print_r($ret['rows']);
      

  3.   

    Array
    (
        [0] => Array
            (
                [id] => 0660
                [cell] => Array
                    (
                        [0] => 张同韩
                        [1] => 口腔医疗中心
                        [2] => 全天
                        [3] => (周二)
                        [4] => 专科门诊
                    )        )    [1] => Array
            (
                [id] => 0660
                [cell] => Array
                    (
                        [0] => 张同韩
                        [1] => 口腔医疗中心
                        [2] => 全天
                        [3] => (周四)
                        [4] => 专科门诊
                    )        )    [2] => Array
            (
                [id] => 0660
                [cell] => Array
                    (
                        [0] => 张同韩
                        [1] => 口腔颌面外科
                        [2] => 全天
                        [3] => (周一)
                        [4] => 专科门诊
                    )        )    [3] => Array
            (
                [id] => 0660
                [cell] => Array
                    (
                        [0] => 张同韩
                        [1] => 口腔颌面外科
                        [2] => 全天
                        [3] => (周三)
                        [4] => 专科门诊
                    )        )    [4] => Array
            (
                [id] => 0660
                [cell] => Array
                    (
                        [0] => 张同韩
                        [1] => 口腔颌面外科
                        [2] => 全天
                        [3] => (周五)
                        [4] => 专科门诊
                    )        )    [5] => Array
            (
                [id] => 0660
                [cell] => Array
                    (
                        [0] => 张同韩
                        [1] => 口腔颌面外科
                        [2] => 全天
                        [3] => (周六)
                        [4] => 专科门诊
                    )        )    [6] => Array
            (
                [id] => 0660
                [cell] => Array
                    (
                        [0] => 张同韩
                        [1] => 口腔颌面外科
                        [2] => 全天
                        [3] => (周日)
                        [4] => 专科门诊
                    )        ))
      

  4.   

    你得到的是 js 代码,而不是 json 数据$json =<<< JS
    {page:1,total:7,rows: [{
     id:"0660", cell:["张同韩","口腔医疗中心", "全天", " (周二)", "专科门诊"]},{
     id:"0660", cell:["张同韩","口腔医疗中心", "全天", " (周四)", "专科门诊"]},{
     id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周一)", "专科门诊"]},{
     id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周三)", "专科门诊"]},{
     id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周五)", "专科门诊"]},{
     id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周六)", "专科门诊"]},{
     id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周日)", "专科门诊"]}]} 
    JS;$json = preg_replace('/(\w+):/is', '"$1":',$json);
    print_r(json_decode($json,true));
    Array
    (
        [page] => 1
        [total] => 7
        [rows] => Array
            (
                [0] => Array
                    (
                        [id] => 0660
                        [cell] => Array
                            (
                                [0] => 张同韩
                                [1] => 口腔医疗中心
                                [2] => 全天
                                [3] =>  (周二)
                                [4] => 专科门诊
                            )                )            [1] => Array
                    (
                        [id] => 0660
                        [cell] => Array
                            (
                                [0] => 张同韩
                                [1] => 口腔医疗中心
                                [2] => 全天
                                [3] =>  (周四)
                                [4] => 专科门诊
                            )                )            [2] => Array
                    (
                        [id] => 0660
                        [cell] => Array
                            (
                                [0] => 张同韩
                                [1] => 口腔颌面外科
                                [2] => 全天
                                [3] =>  (周一)
                                [4] => 专科门诊
                            )                )            [3] => Array
                    (
                        [id] => 0660
                        [cell] => Array
                            (
                                [0] => 张同韩
                                [1] => 口腔颌面外科
                                [2] => 全天
                                [3] =>  (周三)
                                [4] => 专科门诊
                            )                )            [4] => Array
                    (
                        [id] => 0660
                        [cell] => Array
                            (
                                [0] => 张同韩
                                [1] => 口腔颌面外科
                                [2] => 全天
                                [3] =>  (周五)
                                [4] => 专科门诊
                            )                )            [5] => Array
                    (
                        [id] => 0660
                        [cell] => Array
                            (
                                [0] => 张同韩
                                [1] => 口腔颌面外科
                                [2] => 全天
                                [3] =>  (周六)
                                [4] => 专科门诊
                            )                )            [6] => Array
                    (
                        [id] => 0660
                        [cell] => Array
                            (
                                [0] => 张同韩
                                [1] => 口腔颌面外科
                                [2] => 全天
                                [3] =>  (周日)
                                [4] => 专科门诊
                            )                )        ))
    一般还需做一下编码检查,如果不是 utf-8 的,需要先转码
      

  5.   

    string to php array
    json_decode();