Erste Schritte mit der JavaScript-Objektnotation

Abgeschlossen

JavaScript Object Notation (JSON) ist ein einfaches Datenaustauschformat, das sowohl für Menschen als auch für Computer einfach zu lesen und zu schreiben ist. JSON wird häufig zum Übertragen von Daten zwischen einem Server und einer Webanwendung sowie zum Speichern und Austauschen von Daten in verschiedenen Anwendungen verwendet.

Was ist JSON?

JSON ist ein textbasiertes Format, das strukturierte Daten mithilfe von Schlüsselwertpaaren darstellt. Es ist sprachunabhängig, d. h. er kann mit jeder Programmiersprache verwendet werden. JSON wird häufig in der Webentwicklung für Application Programming Interfaces (APIs) verwendet, um Daten zwischen einem Client und einem Server zu senden und zu empfangen.

JSON-Dateisyntax

Die JSON-Dateisyntax ist einfach und leicht verständlich. JSON-Daten werden als Sammlung von Schlüsselwertpaaren dargestellt, wobei Schlüssel Zeichenfolgen und Werte sind Zeichenfolgen, Zahlen, Booleans, Arrays oder Objekte.

Die grundlegende Struktur von JSON besteht aus:

  • Objekte: Objekte sind Auflistungen von Schlüssel-Wert-Paaren, die in geschweifte geschweifte Klammern {}eingeschlossen sind. Jeder Schlüssel ist eine Zeichenfolge, gefolgt von einem Doppelpunkt und dem entsprechenden Wert. Mehrere Schlüsselwertpaare werden durch Kommas getrennt.
  • Arrays: Arrays sind sortierte Listen mit Werten, die in eckige Klammern []eingeschlossen sind. Werte können beliebiger Art sein, einschließlich Objekten und anderen Arrays. Elemente in einem Array werden durch Kommas getrennt.
  • Werte: Werte können Zeichenfolgen, Zahlen, Booleans, Arrays oder Objekte sein. Zeichenfolgen werden in doppelte Anführungszeichen eingeschlossen, Zahlen werden ohne Anführungszeichen geschrieben, und Boolescher Wert wird als wahr oder falsch dargestellt. Ein Nullwert wird durch das Schlüsselwort NULL dargestellt.
  • Leerzeichen: JSON ermöglicht Leerzeichen (Leerzeichen, Tabstopps und Newlines) zur Lesbarkeit. Leerzeichen sind jedoch in JSON nicht signifikant und können von Parsern ignoriert werden.
  • Kommentare: JSON unterstützt keine Kommentare.
  • Codierung: JSON wird in UTF-8 codiert, was bedeutet, dass es ein beliebiges Unicode-Zeichen darstellen kann. Dies ermöglicht die Aufnahme von Sonderzeichen und Symbolen in JSON-Daten.

Die grundlegenden Datentypen von JSON sind:

  • Zahl: Eine signierte Dezimalzahl, die einen Bruchteil enthalten kann und die exponentielle E-Notation verwenden, aber keine Nicht-Zahlen enthalten kann. Das Format unterscheidet nicht zwischen ganzzahliger und Gleitkommazahl.
  • Zeichenfolge: Eine Sequenz von null oder mehr Unicode-Zeichen. Zeichenfolgen werden durch doppelte Anführungszeichen getrennt und unterstützen eine umgekehrte Schrägstrichsyntax.
  • Boolescher Wert: Entweder der Werte true oder false.
  • Array: Eine sortierte Liste mit null oder mehr Elementen, von denen jeder Typ sein kann. Arrays verwenden die eckige Klammernnotation [] mit kommagetrennten Elementen.
  • Objekt: Eine Auflistung von name:value Paaren, bei denen die Namen Zeichenfolgen sind. Objekte werden mit geschweiften Klammern {} getrennt und verwenden Kommas, um jedes Paar voneinander zu trennen, während innerhalb jedes Paars das Doppelpunktzeichen : vom namezugehörigen getrennt wirdvalue. Werte können von jedem unterstützten Typ sein, einschließlich anderer Objekte oder Arrays.
  • null: Ein leerer Wert mit dem Wort null.

JSON-Beispiele

Da JSON lesbar ist, können Sie anhand einiger Beispiele ihre Struktur und Syntax verstehen.

Im folgenden Beispiel wird die Syntax für ein JSON-Objekt veranschaulicht, das verschiedene Datentypen enthält:


{
  "name": "John Doe",
  "age": 30,
  "isEmployed": true,
  "address": {
    "street": "123 Main St",
    "city": "New York",
    "state": "NY"
  }
}

Dieses Beispiel zeigt ein Objekt mit mehreren Schlüsselwertpaaren, einschließlich eines geschachtelten Objekts für die Adresse. Die Schlüssel sind Zeichenfolgen, und die Werte enthalten eine Zeichenfolge, eine Zahl, einen Booleschen Wert und ein anderes Objekt.

Im folgenden Beispiel wird die Syntax für ein JSON-Array veranschaulicht:


[
  "apple",
  "banana",
  "cherry"
]

Ein Array wird durch eckige Klammern dargestellt und enthält eine Liste von Werten. In diesem Fall enthält das Array drei Zeichenfolgenwerte. Die einzelnen Werte werden jeweils durch ein Komma getrennt.

Zusammenfassung

JSON ist ein einfaches, textbasiertes Datenaustauschformat, das einfach zu lesen und zu schreiben ist. Es verwendet eine einfache Syntax, die auf Schlüssel-Wert-Paaren basiert, sodass sie für die Darstellung strukturierter Daten geeignet ist. JSON wird häufig in der Webentwicklung und APIs zum Übertragen von Daten zwischen Clients und Servern verwendet.