在符合jsonapi.org的REST Web服务中使用嵌套资源是否合法?
如果你看下面的JSON,我想返回一个俱乐部列表(类型=俱乐部),同时,每个俱乐部的成员列表(类型=成员)。
在这种情况下,成员资源实际上是我要查询的内容,但该服务将返回多个俱乐部的成员列表。
构建它的最佳/正确方法是什么?
{
...
"data" : [
{
"id":1,
"type": "club",
"attributes":{
...
"members":[
{
"id":"101",
"type": "member",
"attributes":{
"memberType":"president",
"memberSince":"2015-01-01"
}
}
]
...
}
}
]
...
}