JavaScript in JSON (s primeri)

V tej vadnici boste s pomočjo primerov spoznali JSON in kako se JavaScript uporablja z JSON.

JSON pomeni Javascript Object Notation. JSON je besedilna oblika podatkov, ki se uporablja za shranjevanje in prenos podatkov. Na primer

 // JSON syntax ( "name": "John", "age": 22, "gender": "male", )

V JSON so podatki v parih ključ / vrednost, ločeni z vejico ,.

JSON je bil izpeljan iz JavaScripta. Torej, sintaksa JSON spominja na dobesedno sintakso predmeta JavaScript. Do oblike JSON pa lahko dostopate in jo lahko ustvarijo tudi drugi programski jeziki.

Opomba : Objekti JavaScript in JSON niso enaki. O njihovih razlikah boste izvedeli kasneje v tej vadnici.

Podatki JSON

Podatki JSON so sestavljeni iz parov ključ / vrednost, podobnih lastnostim objektov JavaScript. Ključ in vrednosti so zapisani v dvojnih narekovajih, ločenih s dvopičjem :. Na primer

 // JSON data "name": "John"

Opomba : Podatki JSON zahtevajo dvojne narekovaje za ključ.

Predmet JSON

Predmet JSON je zapisan v zavite oklepaje ( ). Predmeti JSON lahko vsebujejo več parov ključ / vrednost . Na primer

 // JSON object ( "name": "John", "age": 22 )

JSON matrika

Matrika JSON je zapisana v oglatih oklepajih ( ). Na primer

 // JSON array ( "apple", "mango", "banana") // JSON array containing objects ( ( "name": "John", "age": 22 ), ( "name": "Peter", "age": 20 ). ( "name": "Mark", "age": 23 ) )

Opomba : Podatki JSON lahko vsebujejo predmete in nize. Vendar v nasprotju s predmeti JavaScript podatki JSON ne morejo vsebovati funkcij kot vrednosti.

Dostop do podatkov JSON

Do podatkov JSON lahko dostopate s pikčastim zapisom. Na primer

 // JSON object const data = ( "name": "John", "age": 22, "hobby": ( "reading" : true, "gaming" : false, "sport" : "football" ), "class" : ("JavaScript", "HTML", "CSS") ) // accessing JSON object console.log(data.name); // John console.log(data.hobby); // ( gaming: false, reading: true, sport: "football") console.log(data.hobby.sport); // football console.log(data.class(1)); // HTML

Mi uporabljamo .zapis za dostop JSON podatkov. Njegova sintaksa je:variableName.key

Za ()dostop do podatkov JSON lahko uporabite tudi sintakso v oglatih oklepajih. Na primer

 // JSON object const data = ( "name": "John", "age": 22 ) // accessing JSON object console.log(data("name")); // John

Objekti JavaScript VS JSON

Čeprav je sintaksa JSON podobna objektu JavaScript, se JSON razlikuje od objektov JavaScript.

JSON Objekt JavaScript
Ključ v paru ključ / vrednost mora biti v dvojnih narekovajih. Ključ v paru ključ / vrednost je lahko brez dvojnih narekovajev.
JSON ne more vsebovati funkcij. Objekti JavaScript lahko vsebujejo funkcije.
JSON lahko ustvarijo in uporabljajo drugi programski jeziki. Objekti JavaScript se lahko uporabljajo samo v JavaScript.

Pretvorba JSON v objekt JavaScript

Podatke JSON lahko pretvorite v objekt JavaScript z uporabo vgrajene JSON.parse()funkcije. Na primer

 // json object const jsonData = '( "name": "John", "age": 22 )'; // converting to JavaScript object const obj = JSON.parse(jsonData); // accessing the data console.log(obj.name); // John

Pretvorba predmeta JavaScript v JSON

Objekte JavaScript lahko pretvorite tudi v obliko JSON z uporabo vgrajene JSON.stringify()funkcije JavaScript . Na primer

 // JavaScript object const jsonData = ( "name": "John", "age": 22 ); // converting to JSON const obj = JSON.stringify(jsonData); // accessing the data console.log(obj); // "("name":"John","age":22)"

Uporaba JSON-a

JSON je najpogosteje uporabljena oblika za prenos podatkov (izmenjava podatkov) s strežnika na odjemalca in obratno. Podatke JSON je zelo enostavno razčleniti in uporabiti. Do podatkov JSON lahko hitro dostopate in z njimi upravljate, saj vsebujejo samo besedila.

JSON je neodvisen od jezika. JSON lahko ustvarite in uporabljate tudi v drugih programskih jezikih.

Zanimive Članki...