如何在 JSON:API 中编写两个字类型?

Rog*_*son 2 json-api

我想将外星文物发布到我的服务器。

我应该写 type="alienArtifact"

或类型=“外星人神器”

或者完全不同的东西?

我在这里查看了https://jsonapi.org/format/但只处理简单类型“对象”。

jel*_*han 5

JSON:API 规范是不可知的,如果您使用kebab-case,snake_casecamelCase作为字段名称,但它带有建议

\n\n
\n

成员名称应该采用驼峰式大小写(即,wordWordWord)

\n
\n\n

此建议于 2018 年 10 月更改。kebab-case之前是这样。因此,许多有关 JSON:API 规范和库文档的文章仍在使用kebab-case. 这些论点是这一变化的主要原因:

\n\n
\n
    \n
  • 驼峰式名称可以在几乎所有编程语言中直接用作标识符,从而使 json:api 更容易上手并随着时间的推移而使用。破折号名称几乎只能在 Lisp 中用作标识符。

  • \n
  • 驼峰命名是 JS 社区中最常见的约定,JS 是 JSON:API 的最大用户

  • \n
  • 驼峰命名的名称比破折号(或蛇形命名)的名称稍短,这在复杂过滤器或其他类型的复杂查询的情况下有助于解决 url 字符限制(例如,某些 GraphQL,例如 \xe2\x80\x9cdeep查询\xe2\x80\x9d 功能),我们将来可能会序列化为 url。

  • \n
\n
\n\n

您可以在相应的拉取请求中找到有关此更改的更多详细信息。

\n