object(stdClass)#5(3在php中导致无效的JSON

时间:2013-06-17 10:19:53

标签: php json

我在将JSON数据从PHP传递到Action Scrip 3.0时遇到了麻烦。

所以,我想至少转换/解码服务器端php中的JSON数据,然后将其作为String传递给Action Script。

无论如何,我的问题是:当我JSON.decode($myJSONdata)时,它只显示NULL。 但是,使用Var_dump实际上显示了所有的`JSON数据。

所以,我去了http://jsonlint.com并且它给了我一个错误:

Parse error on line 1:
object(stdClass)#5(3
^
Expecting '{', '[' 

知道如何解决这个问题吗?

我的JSON数据是(更新):

{
    "id": 4542471,
    "id_str": "4542471",
    "name": "Sobia Bashir",
    "screen_name": "Sobia",
    "location": "",
    "description": "A woman on the edge!",
    "url": null,
    "entities": {
        "description": {
            "urls": []
        }
    },
    "protected": true,
    "followers_count": 47,
    "friends_count": 61,
    "listed_count": 11,
    "created_at": "Fri Apr 13 21:28:34 +0000 2007",
    "favourites_count": 5,
    "utc_offset": 0,
    "time_zone": "London",
    "geo_enabled": false,
    "verified": false,
    "statuses_count": 729,
    "lang": "en",
    "contributors_enabled": false,
    "is_translator": false,
    "profile_background_color": "1A1B1F",
    "profile_background_image_url": "http://a0.twimg.com/images/themes/theme9/bg.gif",
    "profile_background_image_url_https": "https://si0.twimg.com/images/themes/theme9/bg.gif",
    "profile_background_tile": false,
    "profile_image_url": "http://a0.twimg.com/profile_images/1349587963/Portrait_1_normal.jpg",
    "profile_image_url_https": "https://si0.twimg.com/profile_images/1349587963/Portrait_1_normal.jpg",
    "profile_link_color": "2FC2EF",
    "profile_sidebar_border_color": "181A1E",
    "profile_sidebar_fill_color": "252429",
    "profile_text_color": "666666",
    "profile_use_background_image": true,
    "default_profile": false,
    "default_profile_image": false,
    "following": false,
    "follow_request_sent": false,
    "notifications": false
}

1 个答案:

答案 0 :(得分:0)

  

使用Var_dump实际上显示了所有的`JSON数据

var_dump()不生成JSON,只有json_encode()生成。

echo json_encode($myObject);