如何将统计数据放入json

时间:2011-07-12 11:11:17

标签: json rest statistics

我有一个休息网络服务api,我有很多属性是对象中子数据的聚合。我应该在哪里嵌套这些统计数据?我想过将它们作为自己的资源,但这意味着需要大量的请求,而不是将它们包含在单个json响应中。

例如:

GET /data

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

或者total_events之类的东西应该在events对象中吗? 我还没有找到任何好的例子。

1 个答案:

答案 0 :(得分:0)

我不完全确定我理解你的意图,但我会将这些汇总信息与子URL列表一起放在父资源中。

如果子链接列表构建太麻烦且客户端通常只对统计信息感兴趣,那么您可以引入额外的查询参数以在可用的表示格式之间切换。 (例如“stats_only”,“links”或“full”。)