2017-07-03 24 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

相關問題