看着json 不对劲。
中文在json_encode 后不是这样的吧

解决方案 »

  1.   


    <?php 
    $pingluninfo = <<<EOT
    {
        "title":"123",
        "url":"http://localhost/?p=9",
        "ttime":1401327899094,
        "sourceid":"9",
        "parentid":"0",
        "categoryid":"",
        "ownerid":"",
        "metadata":"",
        "comments":[
            {
                "cmtid":"358",
                "ctime":1401327899094,
                "content":"2013年8月1日18:36:29 O(∩_∩)O~",
                "replyid":"0",
                "user":{
                    "userid":"1",
                    "nickname":"admin",
                    "usericon":"",
                    "userurl":"",
                    "usermetadata":{
                        "area": "北京市",
                        "gender": "1",
                        "kk": "",
                        "level": 1
                    }
                },
                "ip":"127.0.0.1",
                "useragent":"Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0",
                "channeltype":"1",
                "from":"",
                "spcount":"",
                "opcount":"",
                "attachment":[
                    {
                        "type":1,
                        "desc":"",
                        "url":"http://img.sohu.itc/xxxx"
                    }
                ]
            }
        ]
    }
    EOT;$pingluninfo = json_decode($pingluninfo, true);
    if(!$pingluninfo) {
        die('错误的数据格式');
    }
    echo "<pre>";
    print_r($pingluninfo);
    echo "</pre>";
    输出:Array
    (
        [title] => 123
        [url] => http://localhost/?p=9
        [ttime] => 1401327899094
        [sourceid] => 9
        [parentid] => 0
        [categoryid] => 
        [ownerid] => 
        [metadata] => 
        [comments] => Array
            (
                [0] => Array
                    (
                        [cmtid] => 358
                        [ctime] => 1401327899094
                        [content] => 2013年8月1日18:36:29 O(∩_∩)O~
                        [replyid] => 0
                        [user] => Array
                            (
                                [userid] => 1
                                [nickname] => admin
                                [usericon] => 
                                [userurl] => 
                                [usermetadata] => Array
                                    (
                                        [area] => 北京市
                                        [gender] => 1
                                        [kk] => 
                                        [level] => 1
                                    )                        )                    [ip] => 127.0.0.1
                        [useragent] => Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0
                        [channeltype] => 1
                        [from] => 
                        [spcount] => 
                        [opcount] => 
                        [attachment] => Array
                            (
                                [0] => Array
                                    (
                                        [type] => 1
                                        [desc] => 
                                        [url] => http://img.sohu.itc/xxxx
                                    )                        )                )        ))测试无误
      

  2.   

    请把引号补齐!
    "ttime":1401327899094, 应为 "ttime":"1401327899094",
    其他类同
      

  3.   


    echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';$pingluninfo = <<<EOT
    {
        "title":"123",
        "url":"http://localhost/?p=9",
        "ttime":1401327899094,
        "sourceid":"9",
        "parentid":"0",
        "categoryid":"",
        "ownerid":"",
        "metadata":"",
        "comments":[
            {
                "cmtid":"358",
                "ctime":1401327899094,
                "content":"2013年8月1日18:36:29 O(∩_∩)O~",
                "replyid":"0",
                "user":{
                    "userid":"1",
                    "nickname":"admin",
                    "usericon":"",
                    "userurl":"",
                    "usermetadata":{
                        "area": "北京市",
                        "gender": "1",
                        "kk": "",
                        "level": 1
                    }
                },
                "ip":"127.0.0.1",
                "useragent":"Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0",
                "channeltype":"1",
                "from":"",
                "spcount":"",
                "opcount":"",
                "attachment":[
                    {
                        "type":1,
                        "desc":"",
                        "url":"http://img.sohu.itc/xxxx"
                    }
                ]
            }
        ]
    }
    EOT;$pingluninfo = json_decode($pingluninfo, true);
    if(!$pingluninfo) {
        die('错误的数据格式');
    }else{
        print_r($pingluninfo);
    }测试过,很正常。(
        [title] => 123
        [url] => http://localhost/?p=9
        [ttime] => 1401327899094
        [sourceid] => 9
        [parentid] => 0
        [categoryid] => 
        [ownerid] => 
        [metadata] => 
        [comments] => Array
            (
                [0] => Array
                    (
                        [cmtid] => 358
                        [ctime] => 1401327899094
                        [content] => 2013年8月1日18:36:29 O(∩_∩)O~
                        [replyid] => 0
                        [user] => Array
                            (
                                [userid] => 1
                                [nickname] => admin
                                [usericon] => 
                                [userurl] => 
                                [usermetadata] => Array
                                    (
                                        [area] => 北京市
                                        [gender] => 1
                                        [kk] => 
                                        [level] => 1
                                    )                        )                    [ip] => 127.0.0.1
                        [useragent] => Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0
                        [channeltype] => 1
                        [from] => 
                        [spcount] => 
                        [opcount] => 
                        [attachment] => Array
                            (
                                [0] => Array
                                    (
                                        [type] => 1
                                        [desc] => 
                                        [url] => http://img.sohu.itc/xxxx
                                    )                        )                )        ))