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

问题描述 投票:0回答:1

我想将一个外星人工件发布到我的服务器上。

我写的是type =“alienArtifact”吗

或者输入=“alien-artifact”

或者完全不同的东西?

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

json-api
1个回答
2
投票

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

会员名称应该是驼峰式的(即wordWordWord)

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

  • camelCased名称可以直接用作几乎所有编程语言中的标识符,使json:api更容易上手并随着时间的推移而工作。 Dasherized名称几乎只在Lisps中用作标识符。
  • camelCased名称是JS社区中最常见的约定,JS是JSON:API的最大用户
  • camelCased名称比dasherized(或snake-case)名称略短,这可能有助于在复杂过滤器或其他类型的复杂查询(例如,某些GraphQL,如“深度查询”功能)的情况下我们可能会序列化的url字符限制进入网址将来。

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

© www.soinside.com 2019 - 2024. All rights reserved.