对具有相同json结构的每个请求进行响应是否是个坏主意?

时间:2018-07-09 10:44:19

标签: rest

我将以一种方式设计API,使服务器的每个响应都具有相同的json结构:

例如,.. / api / user / {id} / service / {id}

因此,层次结构中最顶层的对象是api,如果需要,它可以包含一些信息(verson)和低级别的数据(在我的情况下为users数组)。同时,每个用户拥有或忽略服务;我知道它将提供一些冗余数据,但就我而言,这并不重要;

那是个好方法吗?

1 个答案:

答案 0 :(得分:0)

这是不好的方法。 在这种情况下,您应该退回服务资源

/api/user/{id}/service/{id}

在这种情况下,用户资源

/api/user/{id}

例如,您可以向该路线添加关系

/api/user/{id}?with=services