Inhalt
Die Inhalte der bisherigen Webseiten nach und nach übernommen. Mit einem * gekennzeichnete Bereiche sind noch nicht übernommen worden.
Mindestwissen
JSON Mindestwissen
MIME Type text/json
JSON ist eine textbasierte Datenstruktur,
die einfach zu lesen und zu schreiben ist. Der zugehörige
MIME Type lautet text/json.
Zum Vergleich: text/html,
text/css, image/jpg.
Einsatzbereich von JSON
JSON wird häufig für die Kommunikation zwischen einem Server und einer Webanwendung verwendet. JSON lässt sich leicht aus JavaScript erzeugen und mit JavaScript verarbeitet.
Vorteile von JSON
In JSON serialisierte Daten oftmals weniger Bytes als eine Lösung in XML.
Nachteile von JSON
In JSON serialisierte Objekte lassen den eigenen Datentyp nicht mehr erkennen während dieser bei XML dem Tag-Name entspricht.
JSON Datentypen
JSON Datentypen
JSON besteht aus zwei Strukturen: Einem Satz von Schlüssel/Wert-Paaren sowie einer geordneten Liste von Werten. Diese zwei Typen von Strukturen können beliebig verschachtelt werden.
JSON Schlüssel-Wert-Paare
Schlüssel-Wert-Paare werden in JSON von geschweiften Klammern mit { und } umschlossen. In verschiedenen Sprachen wird dies als Objekt, Datensatz, Struktur, Wörterbuch, Hash-Tabelle, Liste mit Schlüsseln oder assoziatives Array realisiert.
{a:"eins", b:20, c:[1,2]}
JSON Geordneten Liste von Werten
Eine geordnete Liste von Werten ist in JSON einne durch Komma separierte Liste von Werten, umschlossen von eckigen Klammern [ und ] In den meisten Sprachen wird dies als Array, Vektor, Liste oder Sequenz realisiert.
[1,2,3, "eins", "zwei"
JSON Literale
JSON String
Text wird in JSON wie in JavaScript, PHP und anderen Sprachen als String mit doppelten Anführungsstrichen umschlossen.
Wenn also die Eigenschaft
a
den Wert
eins
als Text haben soll so muss dieser als
"eins"
zugeordnet werden.
{a:"eins", b:20, c:[1,2]}
JSON Number
JSON selbst differenziert nicht zwischen Fließkommazahlen und Ganzzahlen: Zahlenliterale werden in JSON wie folgt eingegeben: 5, -5, 5.0, -5.5,
Sonstige Werte in JSON
[null
[undefined
JSON Varianten
JSON-LD
JSON-LD: JSON for Linking Data, eine Methode zur Verknüpfung strukturierter Daten im Web. Auch hierbei handelt es sich um einen W3C Standard.
GeoJSON
GeoJSON: Ein Format zur Kodierung geografischer Datenstrukturen.
BSON Binary JSON
BSON: Binary JSON, ein binäres Serialisierungsformat, das verwendet wird, um Dokumente in MongoDB zu speichern und abzurufen.
MongoDB ist KEIN W3C Standard sondern eine beliebte No-SQL-Datenbank.
UIO3 Es ist einfacher als Du denkst.
Stelle noch heute Deine Anfrage.
