JSON esittely
- Edellinen sivu AJAX esimerkki
- Seuraava sivu JSON syntaksi
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;
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;
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;
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.
- Edellinen sivu AJAX esimerkki
- Seuraava sivu JSON syntaksi