2011-07-12 78 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