JSON

Aus Wikizone
Wechseln zu: Navigation, Suche

Links

JSON in JavaScript 
JSON in PHP

http://www.json.org/js.html

PHP und JSON
JQuery - AJAX
http://json.org/
http://json.org/json-de.html
http://www.jsoneditoronline.org/

JSON Tools

https://www.jsoneditoronline.org/

JSON - JavaScript Object Notation

Kann XML Datenstrukturen ersetzen und hat dabei wesentlich weniger Overhead. Derzeit der Quasi-Standard. Die JSON Schreibweise leitet sich von den klassischen JavaScript Objekten und Arrays ab. Es gibt ein paar Vorteile der JSON Schreibweise:

  • Lesbar für Menschen
  • Einfach zu Parsen für Maschinen
  • Leichtgewichtig d.h. viel weniger Daten als bei z.B. XML müssen übertragen werden


Einführung

myObject = {} // JavaScript empty object
var car = {type:"Fiat", model:"500", color:"white"};

const emptyArray = [ ]
const list = ['alpha', 'omega'];
const numbers = [5.8];

Genauso wie man Arrays oder Objekte definiert, kann man sie auch als String in der JSON Form notieren. Das ist dann ein JSON Literal. Also eigentlich nur eine Repräsentation der Daten als Zeichenfolge.

myJsonObject = '{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}'
myJsonArray = '{["red","green","blue"]}' // Json Objekt das ein Array enthält

Man muss ein bischen aufpassen ob man gerade einen JSON String oder ein Objekt vor sich hat. JavaScript macht es einem bei der Umwandlung einfach

Beispiele

JavaScript

JSON.parse(myJson) // Object from JSON-String
JSON.stringify(myJson) // JSON-String from Object (or Array)


Erweiterungen

GeoJson - Spezifikation für Geoobjekte Siehe GeoJSON

Beispiele