JSON introduktion
- Forrige side AJAX eksempel
- Næste side 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 alltid 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 som 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 omgjøring.
Send data
Hvis dataene dine 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()
kunnskap om funksjoner.
Modtag data
Hvis du mottar data i JSON-format, kan du konvertere dem 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()
kunnskap om funksjoner.
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 formatmulighet.
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;
Hvad er JSON?
- JSON betyder JavaScript Object Notation(JavaScript Object Notation)
- JSON er et letvægts dataudvekslingsformat
- JSON er selvbeskrivende og let at forstå
- JSON er uafhængig af sprog*
*
JSON bruger JavaScript-syntaks, men JSON-format er ren tekst.
Tekst kan læses og bruges som data af enhver programmeringssprog.
JSON-format blev oprindeligt foreslået af Douglas Crockford.
Hvorfor bruge JSON?
Fordi JSON-format kun er tekst, kan det nemt overføres mellem server og browser og bruges som dataformat i enhver programmeringssprog.
JavaScript tilbyder indbyggede funktioner til at konvertere strenge skrevet i JSON-format til native JavaScript-objekter:
JSON.parse()
Derfor, hvis du modtager data i JSON-format fra en server, kan du bruge det som ethvert andet JavaScript-objekt.
- Forrige side AJAX eksempel
- Næste side JSON syntaks