1. ホーム
  2. json

[解決済み] JSON命名規則(snake_case、camelCase、PascalCase) [終了しました。]

2022-03-20 21:14:40

質問

JSONの命名に関する規格はありますか?
ほとんどの例では、小文字をすべてアンダースコアで区切って使っていますね。 snake_case を使用することができます。 PascalCase または camelCase もですか?

どのように解決するのですか?

唯一の標準はありませんが、おっしゃる3つのスタイル("Pascal/Microsoft", "Java" )を見たことがあります( camelCase ) と "C"(アンダースコア。 snake_case )) -- あと少なくとも1つ。 kebab-case のように longer-name ).

c/c++(または類似の命名法を採用する言語、多くのスクリプト言語、rubyなどを含む)のバックグラウンドを持つ人はアンダースコアのバリアントを選ぶことが多く、その他も同様(Java vs .NET)です。例えば、言及されたJacksonライブラリは、JavaのBean命名規則( camelCase )

UPDATE: 私の定義では、quot;standard" は単一の規約です。ですから、「多くの標準がある」と主張する人もいるかもしれませんが、私にとっては複数の標準が存在します。 Naming Conventions そのどれもが、全体として「The"」(標準)ではないのです。そのうちの1つは、特定のプラットフォームの標準と見なされるかもしれませんが、JSONがプラットフォーム間の相互運用性のために使用されていることを考えると、それはあまり意味をなさないかもしれません。