657 Stimmen

JSON-Namenskonvention (snake_case, camelCase oder PascalCase)

Gibt es einen Standard für die Benennung von JSON?
In den meisten Beispielen werden alle Kleinbuchstaben durch einen Unterstrich getrennt, auch bekannt als snake_case aber kann es verwendet werden PascalCase ou camelCase auch?

47 Stimmen

Ich war neugierig, was einige Branchenführer gewählt haben. Die APIs von Twitter und Facebook verwenden snake_case, während Microsoft und Google camelCase verwenden.

14 Stimmen

@Justin Das liegt daran, dass Twitter Ruby und Facebook PHP verwendet. Ruby und PHP sind in snake_case. Microsoft und Google verwenden C/.NET bzw. Java. Oh, das stimmt, .Net und Java stehen vielleicht auf camelCase. Es geht um die Konventionen der Programmiersprachen

3 Stimmen

Es gibt keinen Standard, aber es scheint üblich zu sein, den Standard der Technologie des Empfangssystems zu verwenden.

0voto

Filipe Brito Punkte 4498

Ich denke, dass es keine offizielle Namenskonvention für JSON gibt, aber Sie können einigen Branchenführern folgen, um zu sehen, wie es funktioniert.

Google, eines der größten IT-Unternehmen der Welt, hat einen JSON-Style Guide: https://google.github.io/styleguide/jsoncstyleguide.xml

Wenn Sie die Vorteile nutzen wollen, können Sie hier andere Stilrichtlinien finden, die Google definiert: https://github.com/google/styleguide

0voto

Dan Punkte 137

Wie andere bereits festgestellt haben, gibt es keine Norm, so dass Sie selbst eine wählen sollten. Hier sind ein paar Dinge, die Sie dabei beachten sollten:

  1. Wenn Sie JavaScript verwenden, um JSON zu konsumieren, dann wird die Verwendung derselben Namenskonvention für Eigenschaften in beiden für visuelle Konsistenz sorgen und möglicherweise einige Möglichkeiten für eine sauberere Wiederverwendung von Code bieten.

  2. Ein kleiner Grund, die Großschreibung zu vermeiden, ist, dass die Bindestriche visuell mit - Zeichen, die in Werten vorkommen.

    {
      "bank-balance": -10
    }

3 Stimmen

Snake_case verwendet Unterstriche, keine Bindestriche.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X