2017-07-03 1 views
-3
私は後でJSONファイルには、Java POJOに変換され、私はこれが好きだろうと考えるとJSON

JSONファイルの適切なケースと単語の間隔

のワードケースと単語の区切りのための最善のアプローチがどうなるか疑問に思って

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

常に使用最初1:

"sectionSuspensionTiresSteering": [{ 
公式ガイドで同様のファイルの

例:あなたがここに見ることができるように https://spring.io/guides/gs/authenticating-ldap/

のGradleファイルは、この表記を使用してXMLSがあまりにもファイルです。

1

私はそのことを理解していますJSONのプロパティは、ラクダの場合(sectionSuspensionTiresSteering)のスタイルで書かれています。

しかし、それはプロパティが書かれたり、コード化される方法とは関係がありません。java

あなたはjavaのJSONの間の変換を行うためにGson()を使用している場合たとえば、あなたが好きなJavaプロパティに名前を付けることができ、@SerializedName("jsonName")JSONプロパティ名を渡してプロパティに注釈を付けます。

私が意味することは、2つの名前が結合されていないということです。

+0

ありがとうJuan、あなたのJson答えはJasonによって編集されました:) – user648026

関連する問題