2017-08-31 67 views
0

我使用了一個總線客場API,它返回一個響應對象,看起來像這樣:如何使用JavaScript返回部分API JSON響應對象?

{ 
     "code": 200, 
     "currentTime": 1504150060044, 
     "data": { 
      "entry": { 
       "arrivalsAndDepartures": [ 
       {AnD_item1}, 
       {AnD_item2}, 
       {AnD_item3}      
       ], 
       "nearbyStopIds": [], 
       "situationIds": [], 
       "stopId": "1_570" 
      }, 
      "references": { 
       "agencies": [], 
       "routes": [], 
       "stops": [], 
       "trips":[] 
      } 
     }, 
     "text": "OK", 
     "version": 2 
    } 

正如我建設我的數據服務,我想,只有用「陣列食堂的方法arrivalsAndDepartures」。有沒有一種方法可以改變API調用,這樣我最終只需要「arrivalsAndDepartures」數組?我想我可以使用Map方法來改變API響應,但我沒有任何運氣。

回答

0

限制API響應的唯一方法是在API上設置一個可選GET參數,該參數返回有限數量的結果。

使用JavaScript不可能僅返回部分JSON有效負載。

0

如何使用Observables中的.map()函數?

您的代碼將是這個樣子:

this.http.get('yourAPIEndpointhere') 
    .map(res=>res.data.entry.arrivalsAndDepartures); 
相關問題