JavaScript -JSON-Referenz
JSON ( Java S cript O bject Notation ) _
JSON ist ein Format zum Speichern und Transportieren von Daten.
JSON ist Text, und Text kann überall transportiert und von jeder Programmiersprache gelesen werden.
JavaScript-Objekte können in JSON konvertiert werden, und JSON kann zurück in JavaScript-Objekte konvertiert werden.
Auf diese Weise können wir mit den Daten als JavaScript-Objekte arbeiten, ohne kompliziertes Parsing oder Übersetzungen.
Beispiel
Senden von JSON:
// a JavaScript object...:
var myObj =
{ "name":"John",
"age":31, "city":"New York" };
// ...converted into JSON:
var myJSON =
JSON.stringify(myObj);
// send JSON:
window.location = "demo_json.php?x=" + myJSON;
Ein Tutorial zu JSON finden Sie in unserem JSON-Tutorial .
JSON-Methoden
Method | Description |
---|---|
parse() | Parses a JSON string and returns a JavaScript object |
stringify() | Convert a JavaScript object to a JSON string |
Gültige Datentypen
In JSON müssen Werte einer der folgenden Datentypen sein:
- ein Faden
- eine Zahl
- ein Objekt (das gültige JSON-Werte enthält)
- eine Anordnung
- ein boolescher Wert
- Null
JSON-Werte dürfen keinen der folgenden Datentypen aufweisen:
- eine Funktion
- ein Treffen
- nicht definiert
Mehr Beispiele
Beispiel
JSON empfangen:
// myJSON is text received in JSON format.
// Convert JSON into a JavaScript
object:
var myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
Beispiel
Speichern von Daten als JSON mit localStorage
// Storing data:
myObj =
{ "name":"John",
"age":31, "city":"New York" };
myJSON =
JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Retrieving data:
text = localStorage.getItem("testJSON");
obj =
JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
Erfahren Sie mehr über JSON in unserem JSON-Tutorial .