目前尚无SINGLE标准,但我已经看到您提到的3种样式(“ Pascal / Microsoft”,“ Java”(
camelCase)和“
C”(下划线,
snake_case))以及至少另外一种样式,
kebab-case例如
longer-name)。
这似乎主要取决于所涉及服务的背景开发人员。具有c / c
++背景的人(或采用类似命名的语言,包括许多脚本语言,ruby等)通常选择下划线变体;和其余的类似(Java与.NET)。例如,提到的Jackson库采用Java
Bean命名约定(
camelCase)
更新:我对“标准”的定义是一个单一的约定。因此,尽管可以说“是的,但有很多标准”,但对我来说却有很多
NamingConventions,但总体上没有一个是“
The”标准。其中之一可以被认为是特定平台的标准,但是考虑到JSON用于平台之间的互操作性,这可能有意义也可能没有意义。



