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