解码twitter json响应

时间:2014-01-28 17:58:28

标签: php json

使用twitter API时,我得到了json格式的响应。

我可以单独获取json值,但需要帮助以格式化方式显示响应。

响应如下:

object(stdClass)#5 (39) { ["id"]=> float(2315798479) ["id_str"]=> string(10) "231579847349" ["name"]=> string(9) "jassy" ["screen_name"]=> string(11) "jasid" ["location"]=> string(0) "" ["description"]=> string(0) "" ["url"]=> NULL ["entities"]=> object(stdClass)#6 (1) { ["description"]=> object(stdClass)#7 (1) { ["urls"]=> array(0) { } } } ["protected"]=> bool(false) ["followers_count"]=> int(1) ["friends_count"]=> int(2) ["listed_count"]=> int(0) ["created_at"]=> string(30) "Tue Jan 28 17:00:38 +0000 2014" ["favourites_count"]=> int(0) ["utc_offset"]=> NULL ["time_zone"]=> NULL ["geo_enabled"]=> bool(false) ["verified"]=> bool(false) ["statuses_count"]=> int(0) ["lang"]=> string(2) "en" ["contributors_enabled"]=> bool(false) ["is_translator"]=> bool(false) ["is_translation_enabled"]=> bool(false) ["profile_background_color"]=> string(6) "C0DEED" ["profile_background_image_url"]=> string(48) "http://abs.twimg.com/images/themes/theme1/bg.png" ["profile_background_image_url_https"]=> string(49) "https://abs.twimg.com/images/themes/theme1/bg.png" ["profile_background_tile"]=> bool(false) ["profile_image_url"]=> string(79) "http://abs.twimg.com/sticky/default_profile_images/default_profile_1_normal.png" ["profile_image_url_https"]=> string(80) "https://abs.twimg.com/sticky/default_profile_images/default_profile_1_normal.png" ["profile_link_color"]=> string(6) "0084B4" ["profile_sidebar_border_color"]=> string(6) "C0DEED" ["profile_sidebar_fill_color"]=> string(6) "DDEEF6" ["profile_text_color"]=> string(6) "333333" ["profile_use_background_image"]=> bool(true) ["default_profile"]=> bool(true) ["default_profile_image"]=> bool(true) ["following"]=> bool(false) ["follow_request_sent"]=> bool(false) ["notifications"]=> bool(false) }

我可以得到这样的独立价值:

print $content->{'name'};

php:

$content = $connection->get('account/verify_credentials');
print $content->{'name'}; // 12345
var_dump($content);

我希望以格式化方式查看所有结果。目前的反应似乎搞砸了..

1 个答案:

答案 0 :(得分:0)

1 - 使用HTML pre代码。

<pre>
<?php var_dump($content) ?>
</pre>

<?php
echo '<pre>';
var_dump($content);
echo '</pre>'
?>

2-您不需要这种语法

$content->{'name'}

只需使用

$content->name

另外,我建议您使用Xdebug extension:它提供更好的格式化输出。

希望它有所帮助。