2017-07-03 125 views
-3

我想知道什么将是在JSONJSON文件正确的大小写和单词间距

字案和文字分隔符,最好的办法考虑到以后的JSON文件将被转换成Java POJO的,我想这Java的POJO的是在ProperCase

我辩论之间:

"sectionSuspensionTiresSteering": [{ 
"SectionSuspensionTiresSteering": [{ 
"section_suspension_tires_steering": [{ 
"section Suspension Tires Steering": [{ 

回答

2

我真的不认为JSON有一个命名约定,所以你可以“选择”某种说法。由于我有Java背景,我更喜欢使用camelCase(您的第一个选项)。我会避免在JSON键中使用空格,但这是允许的,但会导致问题,因为大部分现有框架都无法处理它。

所以你可以自由使用你想要的风格。关于转换回Java Pojo,这只是一个注释问题。例如,当您使用Jackson时,它允许您注释字段以便将JSON文件转换回Java Pojo。

1

使用永远是第一位:

"sectionSuspensionTiresSteering": [{ 
在正式的导游类似的文件个

例子: https://spring.io/guides/gs/authenticating-ldap/

正如你可以在这里看到,该gradle这个文件使用这个符号和文件个XML太。

1

我明白JSON属性是用骆驼案例写的(sectionSuspensionTiresSteering)的样式。

但它与如何编写或编码java无关。

例如,如果您使用GSON()做一个JSON的Java之间的转换,你可以命名任何你想要的Java属性和与@SerializedName("jsonName")注释转移的财产在JSON属性名称。

我的意思是这两个名字没有耦合。

+0

谢谢胡安,你的JSON答案由Jason编辑:) – user648026

相关问题