如何在Twitter API响应中检索[object Object]值

时间:2015-02-13 22:35:57

标签: javascript json api object twitter

我目前正在使用Twitter API(twit npm包),我目前正在收到类似结构的回复

{ metadata: [Object],                                                                                                                                                                         
I20150213-22:24:29.155(0)?        created_at: 'Fri Feb 13 22:24:07 +0000 2015',                                                                                                                                               
I20150213-22:24:29.156(0)?        id: 566362206468845600,                                                                                                                                                                     
I20150213-22:24:29.156(0)?        id_str: '566362206468845569',                                                                                                                                                               
I20150213-22:24:29.157(0)?        text: 'Photo: New BTS picture from Mockingjay part  http://t.co/fo30mcLRYV',                                                                                                                
I20150213-22:24:29.158(0)?        source: '<a href="http://www.tumblr.com/" rel="nofollow">Tumblr</a>',                                                                                                                       
I20150213-22:24:29.158(0)?        truncated: false,                                                                                                                                                                           
I20150213-22:24:29.159(0)?        in_reply_to_status_id: null,                                                                                                                                                                
I20150213-22:24:29.159(0)?        in_reply_to_status_id_str: null,                                                                                                                                                            
I20150213-22:24:29.160(0)?        in_reply_to_user_id: null,                                                                                                                                                                  
I20150213-22:24:29.160(0)?        in_reply_to_user_id_str: null,                                                                                                                                                              
I20150213-22:24:29.161(0)?        in_reply_to_screen_name: null,                                                                                                                                                              
I20150213-22:24:29.161(0)?        user: [Object],                                                                                                                                                                             
I20150213-22:24:29.162(0)?        geo: null,                                                                                                                                                                                  
I20150213-22:24:29.162(0)?        coordinates: null,                                                                                                                                                                          
I20150213-22:24:29.163(0)?        place: null,                                                                                                                                                                                
I20150213-22:24:29.163(0)?        contributors: null,                                                                                                                                                                         
I20150213-22:24:29.164(0)?        retweet_count: 0,                                                                                                                                                                           
I20150213-22:24:29.288(0)?        favorite_count: 0,                                                                                                                                                                          
I20150213-22:24:29.289(0)?        entities: [Object],                                                                                                                                                                         
I20150213-22:24:29.289(0)?        favorited: false,                                                                                                                                                                           
I20150213-22:24:29.290(0)?        retweeted: false,                                                                                                                                                                           
I20150213-22:24:29.290(0)?        possibly_sensitive: false,                                                                                                                                                                  
I20150213-22:24:29.291(0)?        lang: 'en' },    

我正在尝试检索实体对象以访问其中的潜在媒体项,但是当我在console.log()时,此数组[object Object]中的实体键被记录。如何访问对象内部?我打算从这个对象里面提取一个图片网址,但我看不到里面的内容。根据Twitter API网站,媒体存储在实体对象中。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

图像的URL存储在REST调用返回的JSON响应中的实体media内。

假设您要访问media_url实体,只需按以下方式访问

var result = the result from your call...
var imageUrl = result.entities.media.media_url;

并以您想要的任何方式使用媒体网址。

如果您想检查媒体内容的存在,只需使用if(result.entities.media.length > 0)