JSON命名约定[关闭]

JSON没有官方的键命名标准,但大多数编程语言有各自的惯用法,如Python和PHP倾向于snake_case,Java通常使用camelCase,而JavaScript则偏好camelCase。在实际应用中,应考虑JSON生成器和解析器的技术栈,以及前端JavaScript的兼容性。Google提供了一个JSON样式指南建议使用camelCased属性名称。在选择命名约定时,还需要注意一致性、视觉清晰度和潜在的代码复用。
摘要由CSDN通过智能技术生成

JSON命名是否有标准? 我看到大多数使用由下划线(lower_case)分隔的小写的示例。 但是,你可以使用PascalCase或camelCase吗?

#1楼
在本文档中, Google JSON样式指南 (在Google上构建JSON API的建议),

它建议:

属性名称必须是camelCased ,ASCII字符串。

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

例:

{
“thisPropertyIsAnIdentifier”: “identifier value”
}
我们的团队使用此惯例。

#2楼
特别是对于我在NodeJS上,如果我正在使用数据库并且我的字段名称是下划线分隔,我也在结构键中使用它们。

这是因为db字段有很多首字母缩略词/缩写,所以像appSNSInterfaceRRTest看起来有点乱,但app_sns_interface_rr_test更好。

在Javascript变量中,所有camelCase和类名(构造函数)都是ProperCase,所以你会看到像

var devTask = {
task_id: 120,
store_id: 2118,
task_name: ‘generalLedger’
};
要么

generalLedgerTask = new GeneralLedgerTask( devTask );
当然,在JSON键/字符串中用双引号括起来,但是你只需使用JSON.stringify

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值