JSON esittely

JSON: JavaScript Object Notation(JavaScript 对象标记法)。

JSON on kieli, jota käytetään tietojen tallentamiseen ja vaihtamiseen.

JSON on tekstiä, joka on kirjoitettu JavaScript-objektimerkinnällä.

Vaihda tietoja

Kun tiedot vaihdetaan selaimen ja palvelimen välillä, ne täytyy olla aina tekstiä.

JSON on teksti, ja voimme muuntaa minkä tahansa JavaScript-objektin JSONiksi ja sitten lähettää sen palvelimelle.

Voimme myös muuntaa minkä tahansa palvelimelta vastaanotetun JSONin JavaScript-objektiksi.

Tällä tavalla voimme käsitellä tietoja JavaScript-objektina, ilman monimutkaisia analysointia ja muuntamista.

Lähetä tiedot

Jos tiedot tallennetaan JavaScript-objektina, voit muuntaa sen JSONiksi ja sitten lähettää sen palvelimelle.

Esimerkki

var myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
var myJSON =  JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;

Kokeile itse

Opit lisää tästä aiheesta tähän opetusohjelman myöhemmissä luvuissa. JSON.stringify() Funktion tiedot.

Vastaanota tiedot

Jos saat tiedot JSON-muodossa, voit muuntaa ne JavaScript-objektiksi:

Esimerkki

var myJSON = '{ "name":"Bill Gates",  "age":62, "city":"Seattle" }';
var myObj =  JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

Kokeile itse

Opit lisää tästä aiheesta tähän opetusohjelman myöhemmissä luvuissa. JSON.parse() Funktion tiedot.

Tallenna tiedot

Tallennettaessa tietoja, ne täytyy olla tietynlaisea muotoa, ja riippumatta siitä, missä ne tallennetaan, teksti on yksi laillistetuista muodoista.

JSON mahdollistaa JavaScript-objektien tallentamisen tekstiksi.

Esimerkki

Tallenna tiedot paikallisessa tallennuksessa

//存储数据:
myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
myJSON =  JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
//接收数据:
text = localStorage.getItem("testJSON");
obj =  JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

Kokeile itse

Mitä JSON on?

  • JSON tarkoittaa JavaScript Object Notation (JavaScript Object Notation)
  • JSON on kevyt tietovaihtomuoto
  • JSON on itsensä kuvaava ja helppokäsittelyinen
  • JSON on riippumaton kielestä*

*

JSON käyttää JavaScript-kielen syntaksia, mutta JSON-muoto on puhtaa tekstiä.

Teksti voidaan lukea ja käyttää tietona kaikilla ohjelmointikielillä.

JSON-muoto ehdotti ensimmäisen kerran Douglas Crockford.

Miksi käyttää JSON:ta?

Koska JSON-muoto on vain teksti, se voidaan helposti siirtää palvelimen ja selaimen välillä ja toimia minkä tahansa ohjelmointikielen tietomuodona.

JavaScript tarjoaa sisäänrakennetun funktion, joka muuntaa JSON-muodossa kirjoitetun merkkijonon alkuperäiseksi JavaScript-objektiksi:

JSON.parse()

Jos saat tietoja palvelimelta JSON-muodossa, voit käyttää sitä kuten minkä tahansa muun JavaScript-objektin tavoin.