JSON Syntax
als Präsentation ▻Mit JSON kann man einfache Datenstrukturen einer Text-Datei speichern. Viele Programmiersprachen können damit arbeiten.
▻Beispiel
Folgende Beispiel für JSON wurde aus der Wikidata API abgerufen und wird hier stark verkürzt dargestellt.
{
"id": "Q701554",
"labels": {
"de": "Fachhochschule Salzburg",
"en": "Salzburg University of Applied Sciences",
},
"aliases": {
"de": [
"Fachhochschule Holztechnikum Kuchl",
"FH Salzburg",
"FH Puch",
"Fachhochschule Urstein"
]
}
}
Mit dieser Schreibweise wird ein Objekt mit vier Eigenschaften definiert.
Als Werte können weitere Objekte (mit {}) und Arrays (mit []) gespeichert werden.
JSON und Programmiersprache
Für den Datenaustausch über das Netzwerk oder über eine Datei wird die JSON-Schreibweise als Text gespeichert.
In einer Programmiersprache kann man die Datei laden, und in eine Datenstruktur der Programmiersprache umwandeln. Das nennt man Deserialisierung.
Umgekehrt kann man aus einer Datenstrkutur der Programmiersprache die JSON-Darstellung machen, das nennt man “Serialisierung”→.
Achtung: nicht alle Datenstrukturen lassen sich als JSON String serialisieren!
▻Referenz
Kapitel
- Das Web Und Html
- Css
- Css Layout
- Urls
- Formulare
- Javascript Dom
- Php Vorbereitung
- Php
- Php Db Lesen
- Php Db Schreiben
- Session
- Php Db Optimierung
- Grafik
- Javascript
- Applied Js And Css
- Js Http
- Json
- Security
- Threat Modeling
- A01 - Zugriffskontrolle
- A02 - Fehlkonfiguration
- A03 - Software Supply Chain Failures
- A04 - Cryptographic Failures
- A05 - Injection + XSS
- A06 - Insecure design
- A07 - Authentication Failures
- A08 - Software or Data Integrity Failures
- A09 - Security Logging and Alerting Failures
- A10 - Mishandling of Exceptional Conditions
- Prompt Injection
- Advanced Javascript
- Qualitaet
- Kommandozeile
- Git
- Http