查看了http://jsonapi.org/format/,但是看不到有关空关系格式的任何描述,例如:
{
"type": "articles",
"id": "1",
"attributes": {
"title": "Rails is Omakase"
},
"relationships": {
"comments": {
"data": []
}
}
}
此article
没有comments
,呈现空关系的正确方法是什么?
"data": []
或"data": null
还是根本没有"relationships"
?
谢谢!
答案 0 :(得分:2)
在JSON API规范的resource linkage章中对此进行了描述:
资源链接必须表示为以下之一:
- 为空,表示一对一关系。
- 一个空数组([]),用于建立多对多关系。
- 用于非空一对一关系的单个资源标识符对象。
- 用于非空多对多关系的资源标识符对象数组。
请注意,您根本不需要使用资源链接。您还可以使用关系链接。您可以在规范的this part中找到有关该信息的更多信息。