JSON introduktion

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;

Try it yourself

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;

Try it yourself

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;

Try it yourself

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.