JSON 命名規則 (snake_case、camelCase、または PascalCase) [closed] 質問する

JSON 命名規則 (snake_case、camelCase、または PascalCase) [closed] 質問する

JSON の命名には標準がありますか?
ほとんどの例では、すべて小文字でアンダースコアで区切られていますが、やもsnake_case使用できますか?PascalCasecamelCase

ベストアンサー1

この文書ではGoogle JSON スタイル ガイド(Google での JSON API 構築に関する推奨事項)

以下のことを推奨します:

  1. プロパティ名は、キャメルケース形式の ASCII 文字列である必要があります。

  2. 最初の文字は、文字、アンダースコア (_)、またはドル記号 ($) である必要があります。

例:

{
  "thisPropertyIsAnIdentifier": "identifier value"
}

私のチームは、REST API を構築するときに常にこの規則に従います。理由はいくつかあります。

  • camelCaseまず、JSON 規則はプログラミング言語から独立している必要があります。これは、一部の API が言語 (Java など) を使用して実装されていても、他のAPI がsnake_case言語 (Python など)を使用して実装されていても、API の一貫性を保つためです。
  • また、当社のクライアントのほとんどはウェブアプリなのでcamelCase
  • クライアントが を好む場合でも、ライブラリの助けを借りて、とsnake_caseの間でデータを簡単に変換できます。snake_casecamelCase

しかし、すべてのアプリケーションが同じタイプの言語 (例snake_case) を使用する場合は、JSON 規則も従う必要があることに同意します。

おすすめ記事