JSON introduktion
- Previous page AJAX eksempel
- Next page JSON syntaks
JSON: JavaScript Object Notation(JavaScript 对象标记法)。
JSON er en syntaks for lagring og utveksling av data.
JSON er skrevet som tekst ved hjelp av JavaScript Object Notation (JSON).
Utveksle data
Når data utveksles mellom nettleser og server, må disse dataene være tekst.
JSON er tekst, og vi kan konvertere hvilket som helst JavaScript-objekt til JSON, og deretter sende JSON til serveren.
Vi kan også konvertere noe JSON vi mottar fra serveren til et JavaScript-objekt.
På denne måten kan vi behandle data som JavaScript-objekter uten behov for kompleks dekoding og oversettelse.
Send data
Hvis dine data lagres i et JavaScript-objekt, kan du konvertere objektet til JSON og deretter sende det til serveren.
Eksempel
var myObj = { name:"Bill Gates", age:62, city:"Seattle" }; var myJSON = JSON.stringify(myObj); window.location = "demo_json.php?x=" + myJSON;
Du vil lære mer om dette i senere kapitler i denne veiledningen. JSON.stringify()
funksjonell kunnskap.
Modtag data
Hvis du mottar data i JSON-format, kan du konvertere den til et JavaScript-objekt:
Eksempel
var myJSON = '{ "name":"Bill Gates", "age":62, "city":"Seattle" }'; var myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
Du vil lære mer om dette i senere kapitler i denne veiledningen. JSON.parse()
funksjonell kunnskap.
Lagre data
Når du lagrer data, må de være i et bestemt format, og uansett hvor du velger å lagre dem, er tekst alltid en gyldig format.
JSON gjør det mulig for JavaScript å lagre objekter som tekst.
Eksempel
Lag data i lokalt lagring.
//Lagre data: myObj = { name:"Bill Gates", age:62, city:"Seattle" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); //Modtag data: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;
What is JSON?
- JSON refers to JavaScript Object Notation (JavaScript Object Notation)
- JSON is a lightweight data interchange format
- JSON is self-descriptive and easy to understand
- JSON is independent of language*
*
JSON uses JavaScript syntax, but the JSON format is plain text.
Text can be read and used as data by any programming language.
JSON format was originally proposed by Douglas Crockford.
Why use JSON?
Because JSON format is just text, it can be easily transferred between servers and browsers and used as a data format for any programming language.
JavaScript provides built-in functions to convert strings written in JSON format to native JavaScript objects:
JSON.parse()
Therefore, if you receive data in JSON format from a server, you can use it just like any other JavaScript object.
- Previous page AJAX eksempel
- Next page JSON syntaks