JSON文件正确的大小写和单词间距

时间:2017-07-03 22:45:14

标签: java json

我想知道JSON

中单词大小写和单词分隔符的最佳方法是什么

考虑到稍后将在JSON文件中转换为Java Pojo,我希望这个Java Pojo在ProperCase中

我在辩论:

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

始终使用第一个:

"sectionSuspensionTiresSteering": [{

官方指南中类似文件的示例: https://spring.io/guides/gs/authenticating-ldap/

正如您在此处所看到的, gradle 文件也使用此表示法和XML文件。

答案 2 :(得分:1)

我知道 JSON 属性是用驼峰式(sectionSuspensionTiresSteering)样式编写的。

但它与如何在 java 中编写或编码属性无关。

例如,如果您使用 Gson() java JSON 之间进行转换,您可以根据需要为java属性命名,使用@SerializedName("jsonName")传入 JSON 属性名称来注释该属性。

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