Reference JavaScript JSON
JSON ( Java S script O bject Notation ) _
JSON je formát pro ukládání a přenos dat.
JSON je text a text lze přenášet kamkoli a číst jakýmkoli programovacím jazykem.
Objekty JavaScript lze převést na JSON a JSON lze převést zpět na objekty JavaScriptu.
Tímto způsobem můžeme pracovat s daty jako s objekty JavaScriptu, bez složité analýzy nebo překladů.
Příklad
Odesílání 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;
Výukový program o JSON naleznete v našem výukovém programu JSON .
Metody JSON
Method | Description |
---|---|
parse() | Parses a JSON string and returns a JavaScript object |
stringify() | Convert a JavaScript object to a JSON string |
Platné datové typy
V JSON musí být hodnoty jedním z následujících datových typů:
- řetězec
- číslo
- objekt (obsahující platné hodnoty JSON)
- pole
- booleovský
- nula
Hodnoty JSON nemohou být jedním z následujících datových typů:
- funkci
- datum
- nedefinováno
Další příklady
Příklad
Příjem JSON:
// myJSON is text received in JSON format.
// Convert JSON into a JavaScript
object:
var myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
Příklad
Ukládání dat jako JSON pomocí 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;
Další informace o JSON najdete v našem kurzu JSON .