gpt4 book ai didi

JSON 命名约定(snake_case、camelCase 或 PascalCase)

转载 作者:bug小助手 更新时间:2023-10-28 01:25:54 26 4
gpt4 key购买 nike

JSON 命名是否有标准?
我看到大多数示例都使用下划线分隔的全小写,即 snake_case,但可以使用 PascalCase还是camelCase

最佳答案

在本文档中 Google JSON Style Guide (关于在 Google 构建 JSON API 的建议),

建议:

  1. 属性名称必须是 camelCased、ASCII 字符串。

  2. 第一个字符必须是字母、下划线 (_) 或美元符号 ($)。

例子:

{
"thisPropertyIsAnIdentifier": "identifier value"
}

我的团队在构建 REST API 时始终遵循这一约定。有一些原因:

  • 首先,JSON 约定应该独立于编程语言,因为我们希望我们的 API 保持一致,这与是否有一些 API 使用 camelCase 语言(例如 Java)实现无关,有些其他使用 snake_case 语言(例如 Python)的人。
  • 另外,我们的大多数客户都是 webapp,所以 camelCase 是首选
  • 如果客户端更喜欢snake_case,它仍然可以轻松地在snake_casecamelCase之间转换数据(借助库)

但我同意,如果所有应用程序都使用相同类型的语言(例如 snake_case),那么 JSON 约定也应该遵循。

关于JSON 命名约定(snake_case、camelCase 或 PascalCase),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5543490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com