如何在JSON:API中编写两个单词的类型?

时间:2019-03-28 09:13:47

标签: json-api

我想将外星人物品发布到我的服务器上。

我写type =“ alienArtifact”

或键入=“ alien-artifact”

还是完全不同的东西?

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

1 个答案:

答案 0 :(得分:2)

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

  

会员名称应使用大写字母(例如wordWordWord)

此建议于2018年10月进行了更改。之前为kebab-case。因此,许多关于JSON的文章:API规范和库文档仍在使用kebab-case。这些参数被认为是造成此变化的主要原因:

  
      
  • camelCased名称几乎可以在几乎所有编程语言中直接用作标识符,这使得json:api易于入门和使用。仅在Lisps中,带数字化名称才可以用作标识符。

  •   
  • 骆驼式名称是JS社区中最常见的约定,而JS是JSON:API的最大用户

  •   
  • camelCased名称比反斜线(或蛇形)名称短一些,这可能有助于限制URL中的字符   复杂过滤器或其他类型的复杂查询的情况   (例如,一些GraphQL,例如“深度查询”功能)   将来会序列化为url。

  •   

您可以在appropriate pull request中找到有关此更改的更多详细信息。