如何在JSONAPI中呈现空关系?

时间:2018-07-10 04:26:10

标签: json-api

查看了http://jsonapi.org/format/,但是看不到有关空关系格式的任何描述,例如:

{
  "type": "articles",
  "id": "1",
  "attributes": {
    "title": "Rails is Omakase"
  },
  "relationships": {
    "comments": {
        "data": []
      }
  }
}

article没有comments,呈现空关系的正确方法是什么?

"data": []"data": null还是根本没有"relationships"

谢谢!

1 个答案:

答案 0 :(得分:2)

在JSON API规范的resource linkage章中对此进行了描述:

  

资源链接必须表示为以下之一:

     
      
  • 为空,表示一对一关系。
  •   
  • 一个空数组([]),用于建立多对多关系。
  •   
  • 用于非空一对一关系的单个资源标识符对象。
  •   
  • 用于非空多对多关系的资源标识符对象数组。
  •   

请注意,您根本不需要使用资源链接。您还可以使用关系链接。您可以在规范的this part中找到有关该信息的更多信息。