JSON

JavaScript Object Notation (JSON) ist ein hierarchisches Datenformat, das vor allem in Webanwendungen verwendet wird. Verbreitete Alternativen sind XML und YAML.

Beispiel

{
  "value": 42,
  "name": [ "forty-two", "forty two", "42" ],
  "question": null,
  "source": {
    "author": "Douglas Adams",
    "work": "The Hitchhiker's Guide to the Galaxy"
  }
}

Serialisierungen

Neben der JSON-Syntax kann JSON ausgedrückt werden in:

Außerdem ist YAML eine Verallgemeinerung von JSON und damit auch zum Serialisieren von JSON-Dokumenten einsetzbar. Die binären Strukturierungssprachen CBOR, BSON und MessagePack decken ebenfalls einen Großteil des JSON-Modells ab. In der Regel treten JSON-Daten als I-JSON oder NDJSON auf.

Abfragesprachen

Zur Abfrage von JSON-Daten gibt es unter Anderem:

Schemasprachen

Zur Spezifikation von JSON-basierten Formaten eignen sich:

Änderungssprachen

Zur Angabe von Änderungen an JSON-Daten gibt es:

Datenformate

Folgende hier erfasste Datenformate basieren auf JSON:

Homepagehttps://json.org/
erstellt2001
AutorDouglas Crockford
Content Typeapplication/json
GrundformatUnicode
AnwendungStrukturierungssprachen (Strukturen)
WikidataQ2063