2011-07-12 109 views
1

我有一個休息Web服務api,並且我有很多統計信息是對象中子數據的聚合信息。我應該在哪裏嵌套這些統計數據?我想讓他們成爲他們自己的資源,但這意味着大量的請求,而不是將它們包含在單個json響應中。如何把統計信息放入JSON

例如:

GET /data 

game:{ 
    level: 1, 
    events:[ 
    {event:...} 
    ] 
    total_events: 23, 
    avg_events: 3 
} 

還是應該之類的東西TOTAL_EVENTS是事件中的對象呢? 我還沒有找到任何這方面的好例子。

回答

0

我不能完全肯定我理解你的意圖,但我仍將把父資源等綜合信息,與孩子的URL列表一起。

如果孩子鏈接列表是太麻煩了建立和客戶往往只是在統計數據感興趣,則可以引入一個額外的查詢參數可用respresentation格式之間進行切換。 (例如,「stats_only」,「鏈接」,或「滿」。)

+0

是啊,我認爲這可能是一個很好的解決方案。 – Cameron