JavaScript JSON-referentie
JSON ( J ava S cript Object N otatie )
JSON is een formaat voor het opslaan en transporteren van gegevens.
JSON is tekst en tekst kan overal worden vervoerd en door elke programmeertaal worden gelezen.
JavaScript-objecten kunnen worden geconverteerd naar JSON en JSON kan weer worden geconverteerd naar JavaScript-objecten.
Op deze manier kunnen we met de gegevens werken als JavaScript-objecten, zonder ingewikkelde parsering of vertalingen.
Voorbeeld
JSON verzenden:
// 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;
Lees onze JSON-zelfstudie voor een zelfstudie over JSON .
JSON-methoden
Method | Description |
---|---|
parse() | Parses a JSON string and returns a JavaScript object |
stringify() | Convert a JavaScript object to a JSON string |
Geldige gegevenstypen
In JSON moeten waarden een van de volgende gegevenstypen zijn:
- een draad
- een getal
- een object (met geldige JSON-waarden)
- een array
- een boolean
- nul
JSON-waarden mogen niet een van de volgende gegevenstypen zijn:
- een functie
- een date
- ongedefinieerd
Meer voorbeelden
Voorbeeld
JSON ontvangen:
// myJSON is text received in JSON format.
// Convert JSON into a JavaScript
object:
var myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
Voorbeeld
Gegevens opslaan als JSON, met behulp van 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;
Lees meer over JSON in onze JSON-zelfstudie .