JSON: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
== JSON - JavaScript Object Notation ==
 
  
Kann XML Datenstrukturen ersetzen und hat dabei wesentlich weniger Overhead. Derzeit der Quasi-Standard.
+
== 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/
  
- Lesbar für Menschen
+
=== JSON Tools ===
 +
https://www.jsoneditoronline.org/
  
- Einfach zu Parsen für Maschinen
+
== JSON - JavaScript Object Notation ==
  
- Leichtgewichtig
+
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:
  
== Einführung ==
+
* 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
  
object.checked = true;
 
== Beispiele ==
 
  
== Links ==
+
== Einführung ==
[[JSON in JavaScript]]
+
<syntaxhighlight lang="javascript">
var object = {"name":"asdf","quantity":"3","_id":"v4njTN7V2X10FbRI"};
+
myObject = {} // JavaScript empty object
object.checked = true; // add checked as element
+
var car = {type:"Fiat", model:"500", color:"white"};
[[JSON in PHP]]
 
  
== Links ==
+
const emptyArray = [ ]
http://www.json.org/js.html
+
const list = ['alpha', 'omega'];
 +
const numbers = [5.8];
 +
</syntaxhighlight>
  
[[PHP und JSON]]
+
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.
  
[[JQuery - AJAX]]
+
myJsonObject = '{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}'
 +
myJsonArray = '{["red","green","blue"]}' // Json Objekt das ein Array enthält
  
http://json.org/
+
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 ==
http://json.org/json-de.html
+
JavaScript
 
+
JSON.parse(myJson) // Object from JSON-String
http://www.jsoneditoronline.org/
+
JSON.stringify(myJson) // JSON-String from Object (or Array)
  
=== JSON Tools ===
 
https://www.jsoneditoronline.org/
 
  
 
== Erweiterungen ==
 
== Erweiterungen ==

Version vom 19. Februar 2019, 10:28 Uhr

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