のワードケースと単語の区切りのための最善のアプローチがどうなるか疑問に思って
JavaのPOJOはProperCase
に私が間を議論していますする:
"sectionSuspensionTiresSteering": [{
"SectionSuspensionTiresSteering": [{
"section_suspension_tires_steering": [{
"section Suspension Tires Steering": [{
のワードケースと単語の区切りのための最善のアプローチがどうなるか疑問に思って
JavaのPOJOはProperCase
に私が間を議論していますする:
"sectionSuspensionTiresSteering": [{
"SectionSuspensionTiresSteering": [{
"section_suspension_tires_steering": [{
"section Suspension Tires Steering": [{
私は実際にJSONに命名規則があるとは思わないので、あなたは話の種類を「選択」できます。私はJavaのバックグラウンドを持っているので、私はcamelCase(最初のオプション)を使用する方が好きです。私はJSONキーで空白を使用することを避けますが、それは許可されていますが、既存のフレームワークのほとんどがそれに対処できないため、問題を引き起こします。
希望するスタイルを自由に使用できます。 Java Pojoへの変換に関しては、これは単なる注釈の問題です。たとえばJacksonを使用すると、JSONファイルをJava Pojoに変換するためにフィールドに注釈を付けることができます。
常に使用最初1:
"sectionSuspensionTiresSteering": [{
公式ガイドで同様のファイルの
例:あなたがここに見ることができるように https://spring.io/guides/gs/authenticating-ldap/
、のGradleファイルは、この表記を使用してXMLSがあまりにもファイルです。
私はそのことを理解していますJSONのプロパティは、ラクダの場合(sectionSuspensionTiresSteering
)のスタイルで書かれています。
しかし、それはプロパティが書かれたり、コード化される方法とは関係がありません。java。
あなたはjavaのJSONの間の変換を行うためにGson()を使用している場合たとえば、あなたが好きなJavaプロパティに名前を付けることができ、@SerializedName("jsonName")
がJSONプロパティ名を渡してプロパティに注釈を付けます。
私が意味することは、2つの名前が結合されていないということです。
ありがとうJuan、あなたのJson答えはJasonによって編集されました:) – user648026