Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m307:learningunits:lu01:01 [2025/12/01 22:25] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m307:learningunits:lu01:01 [2025/12/01 22:25] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU01a - JSON ====== | ||
| + | ===== Lernziele ===== | ||
| + | - Den Begriff JSON bzw. JSON-Dateiformat in eigenen Worten beschreiben und erklären wozu es eingesetzt werden kann. | ||
| + | - Die unterstützten Datentypen von JSON aufzählen. | ||
| + | - Die Syntax von JSON an konkreten Beispielen aufzeigen und erklären. | ||
| + | |||
| + | ===== Einleitung ===== | ||
| + | **JSON** – dieses wundersame Ding, das jeder benutzt. Der Name bedeutet // | ||
| + | |||
| + | ===== JSON-Strucktur ===== | ||
| + | |||
| + | JSON speichert Daten in einer klar strukturierten, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Mehrdimensional wird das Ganze mit Arrays [...], also Listen von Elementen. Programme freuen sich darüber, weil sie die Struktur ohne grosses Raten einlesen können, und Entwickler freuen sich… na ja, weil es schlimmere Alternativen gibt. | ||
| + | |||
| + | ===== JSON-Dateiformate ===== | ||
| + | Eingesetzte Formate innerhalb von JSON sind streng begrenzt – einer der Gründe, warum das Format so beliebt ist: kein unnötiger Schnickschnack. Die grundlegenden Datentypen sind: | ||
| + | |||
| + | * **String**: Also Text, natürlich in Anführungszeichen | ||
| + | * **Number**: Ganzzahlen oder Fließkommazahlen, | ||
| + | * **Boolean**: | ||
| + | * **Null**: für alles, was man nicht definieren will | ||
| + | * **Object**: eine Sammlung von Schlüssel-Wert-Paaren | ||
| + | * **Array**: Eine geordnete Liste von Elementen beliebiger Typen | ||
| + | |||
| + | ===== Einsatzgebiete ===== | ||
| + | JSON wird vor allem für Datenaustausch in Web-APIs genutzt – weil Computer in verschiedenen Programmiersprachen endlich mal ohne Drama miteinander sprechen sollen. Und im Gegensatz zu XML braucht man keinen Informatik-Doktortitel, | ||
| + | |||
| + | Kurz gesagt: JSON ist aktuell der Standard. JSON's Schlankheit einerseits, und die Flexibilität andererseits ist geradzu perfekt, wenn es darum geht eine beschränkte Menge von Daten zwischen Computersystemen ausgetauscht. | ||
| + | |||
| + | ===== Lernvideos ===== | ||
| + | |||
| + | <color # | ||
| + | |||
| + | ===== Zusatzmaterial ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||