一尘不染

JSON命名约定

json

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


阅读 432

收藏
2020-07-27

共1个答案

一尘不染

目前尚无SINGLE标准,但我已经看到您提到的3种样式(“ Pascal / Microsoft”,“ Java”(camelCase)和“
C”(下划线,snake_case))以及至少另外一种样式,kebab-case例如longer-name)。

这似乎主要取决于所涉及服务的背景开发人员。具有c / c
++背景的人(或采用类似命名的语言,包括许多脚本语言,ruby等)通常选择下划线变体;和其余的类似(Java与.NET)。例如,提到的Jackson库采用Java
Bean命名约定(camelCase

更新:我对“标准”的定义是一个单一的约定。因此,尽管可以说“是的,但有很多标准”,但对我来说却有很多Naming Conventions,但总体上没有一个是“
The”标准。其中之一可以被认为是特定平台的标准,但是考虑到JSON用于平台之间的互操作性,这可能有意义也可能没有意义。

2020-07-27