【问题标题】:How to present empty relationship in JSONAPI?如何在 JSONAPI 中呈现空关系?
【发布时间】:2018-12-17 19:54:24
【问题描述】:

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

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

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

"data": []"data": null 或根本没有"relationships"

谢谢!

【问题讨论】:

    标签: json-api


    【解决方案1】:

    在 JSON API 规范的resource linkage 章节中有描述:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-04-29
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      相关资源
      最近更新 更多