如何在 JSONAPI 中呈现空关系?
How to present empty relationship in JSONAPI?
看过 http://jsonapi.org/format/ 但没有看到任何关于空关系格式的描述,例如:
{
"type": "articles",
"id": "1",
"attributes": {
"title": "Rails is Omakase"
},
"relationships": {
"comments": {
"data": []
}
}
}
这个article
没有comments
,空关系的正确呈现方式是什么?
"data": []
或 "data": null
或根本没有 "relationships"
?
谢谢!
在 JSON API 规范的 resource linkage 章节中有描述:
Resource linkage MUST be represented as one of the following:
- null for empty to-one relationships.
- an empty array ([]) for empty to-many relationships.
- a single resource identifier object for non-empty to-one relationships.
- an array of resource identifier objects for non-empty to-many relationships.
请注意,您根本不必使用 资源链接。您还可以使用 关系链接 。您可以在规范的 this part 中找到关于那个的更多信息。
看过 http://jsonapi.org/format/ 但没有看到任何关于空关系格式的描述,例如:
{
"type": "articles",
"id": "1",
"attributes": {
"title": "Rails is Omakase"
},
"relationships": {
"comments": {
"data": []
}
}
}
这个article
没有comments
,空关系的正确呈现方式是什么?
"data": []
或 "data": null
或根本没有 "relationships"
?
谢谢!
在 JSON API 规范的 resource linkage 章节中有描述:
Resource linkage MUST be represented as one of the following:
- null for empty to-one relationships.
- an empty array ([]) for empty to-many relationships.
- a single resource identifier object for non-empty to-one relationships.
- an array of resource identifier objects for non-empty to-many relationships.
请注意,您根本不必使用 资源链接。您还可以使用 关系链接 。您可以在规范的 this part 中找到关于那个的更多信息。