Was ist JSON?

JSON steht für Java­Script Object Nota­ti­on. Es han­delt sich um ein Daten­for­mat, das haupt­säch­lich dazu ver­wen­det wird, Daten zwi­schen einem Ser­ver und einem Web­brow­ser (oder ande­ren Pro­gram­men) aus­zu­tau­schen. Man kann sich JSON wie eine Text­da­tei vor­stel­len, die struk­tu­rier­te Infor­ma­tio­nen in einer ein­fa­chen und ver­ständ­li­chen Wei­sespei­chert.


War­um ist JSON wichtig?

JSON ist sehr ein­fach zu lesen und leicht zu schrei­ben – sowohl für Men­schen als auch für Com­pu­ter. Es wird häu­fig ver­wen­det, um Daten in Web­an­wen­dun­gen aus­zu­tau­schen. Zum Bei­spiel, wenn du auf einer Web­site auf eine Schalt­flä­che klickst, kann dein Brow­ser eine JSON-Nach­richt an den Ser­ver sen­den und um neue Daten bit­ten (z. B. ein neu­es Wet­ter­be­richt-Update). Der Ser­ver ant­wor­tet dann mit den Daten im JSON-For­mat.

JSON ist also wie eine Brü­cke, die es ver­schie­de­nen Sys­te­men ermög­licht, mit­ein­an­der zu kommunizieren.


Wie sieht JSON aus?

JSON ver­wen­det eine ein­fa­che Struk­tur, die wie eine Samm­lung von Schlüs­sel-Wert-Paa­ren aus­sieht. Man könn­te es sich wie ein Text­do­ku­ment vor­stel­len, das in einer bestimm­ten Struk­tur Infor­ma­tio­nen speichert.

Hier ein ein­fa­ches Bei­spiel für JSON:

json
{ "name": "Max", "alter": 30, "beruf": "Entwickler", "hobbys": ["Lesen", "Programmieren", "Laufen"] }
  • Schlüs­sel-Wert-Paa­re: Jede Zei­le hat einen Schlüs­sel (wie „name“, „alter“) und einen Wert (wie „Max“, 30). Der Schlüs­sel ist ein Bezeich­ner, und der Wert ist die Infor­ma­ti­on oder Daten, die du spei­chern möchtest.

  • Arrays: Die Wer­te kön­nen auch eine Lis­te von meh­re­ren Ele­men­ten sein, wie im Bei­spiel das Array "hobbys": ["Lesen", "Programmieren", "Laufen"].


Wich­ti­ge Merk­ma­le von JSON

  1. Schlüs­sel-Wert-Paa­re: Ein JSON-Doku­ment besteht aus Schlüs­seln (die wie Bezeich­ner sind) und Wer­ten (die die tat­säch­li­chen Infor­ma­tio­nen enthalten).

    • Bei­spiel: "name": "Max" ist ein Schlüssel-Wert-Paar.

  2. Daten­ar­ten: JSON kann ver­schie­de­ne Arten von Daten speichern:

    • Strings (Text) – z. B. "Max"

    • Zah­len – z. B. 30

    • Arrays (Lis­ten) – z. B. ["Lesen", "Programmieren", "Laufen"]

    • Boole­ans (Wahr/​Falsch) – z. B. true

    • Objek­te (Kom­ple­xe­re Daten­struk­tu­ren) – z. B. {"stadt": "Berlin", "land": "Deutschland"}

  3. Ein­fach und les­bar: JSON ist sehr les­bar. Der Code ist so struk­tu­riert, dass Men­schen es leicht ver­ste­hen können.

  4. Wich­tig für Web­an­wen­dun­gen: JSON wird häu­fig ver­wen­det, um Daten zwi­schen Ser­vern und Web­brow­sern aus­zu­tau­schen. Es ist beson­ders nütz­lich für APIs, die es Pro­gram­men ermög­li­chen, mit­ein­an­der zu kommunizieren.


JSON in der Praxis

Ein typi­sches Bei­spiel für JSON könn­te fol­gen­der­ma­ßen aussehen:

  • Ein Web­shop möch­te die Pro­dukt­in­for­ma­tio­nen an den Web­brow­ser sen­den. Der Ser­ver könn­te ein JSON-Doku­ment zurück­ge­ben, das Infor­ma­tio­nen wie den Namen, Preis und die Beschrei­bung des Pro­dukts enthält.

Bei­spiel einer JSON-Ant­wort von einem Server:

json
{ "produkt_id": 123, "name": "Smartphone", "preis": 699.99, "beschreibung": "Ein tolles Smartphone mit vielen Funktionen.", "verfuegbarkeit": true }
  • produkt_​id: Die ID des Produkts

  • name: Der Name des Produkts

  • preis: Der Preis des Produkts

  • beschrei­bung: Eine kur­ze Beschrei­bung des Produkts

  • ver­fueg­bar­keit: Gibt an, ob das Pro­dukt ver­füg­bar ist (true für ver­füg­bar, false für nicht verfügbar)


Vor­tei­le von JSON

  • Leicht zu ver­ste­hen: Die Struk­tur von JSON ist ein­fach und klar. Sie kann leicht von Men­schen gele­sen und geschrie­ben werden.

  • Effi­zi­ent und schnell: JSON ist weni­ger umfang­reich als ande­re For­ma­te wie XML und daher schnel­ler beim Über­tra­gen von Daten.

  • Platt­form­un­ab­hän­gig: JSON kann auf ver­schie­de­nen Sys­te­men und Pro­gram­mier­spra­chen ver­wen­det wer­den. Es ist nicht auf eine spe­zi­el­le Soft­ware oder ein spe­zi­el­les Betriebs­sys­tem angewiesen.


Zusam­men­ge­fasst

JSON (Java­Script Object Nota­ti­on) ist ein ein­fa­ches Daten­for­mat, das häu­fig ver­wen­det wird, um Daten zwi­schen Ser­vern und Web­brow­sern aus­zu­tau­schen. Es ver­wen­det eine struk­tu­rier­te Text­form mit Schlüs­sel-Wert-Paa­ren und ist sehr les­bar und ein­fach. JSON hilft dabei, Infor­ma­tio­nen effi­zi­ent und klar zu über­mit­teln, was es beson­ders nütz­lich für Web­an­wen­dun­gen und APIs macht.