JSON
From Wikipedia, the free encyclopedia
JSON (inglise keeles JavaScript Object Notation) on lihtsustatud andmevahetusvorming, mis põhineb JavaScripti programmeerimiskeele alamhulgal. JSON on tekstvormingus ja programmeerimiskeelest sõltumatu.[1] JSON-i looja on Douglas Crockford ja see on formaliseeritud kui RFC-4627.[2]
![]() | |
Failinime laiend | .json |
---|---|
Interneti meediatüüp | application/json |
Tüübi kood | TEXT |
Extended from | JavaScript |
Standard(id) | STD 90 (RFC 8259), ECMA-404, ISO/IEC 21778:2017 |
Avatud vorming | jah |
Veebileht |
json |
JSON-ist on saanud populaarne alternatiiv XML-ile, eeskätt on see üle võtnud XML-i rolli Ajaxi kontekstis (kuigi X lühendis Ajax tähistab ajalooliselt XML-i).[3]
Süntaks
JSON koosneb kahte liiki struktuuridest:
- nimi-väärtus paaride kogum. Eri keeltes tuntud objekti, kirje, struktuuri, sõnaraamatu, paisktabeli või assotsiatiiv-massiivina;
- järjestatud väärtuste jada. Eri keeltes tuntud massiivi, vektori, loendi või jadana.
Näiteks:
{
"nimi": "Juhan",
"vanus": 42,
"lapsed": [
{
"nimi": "Mari",
"vanus": 19
},
{
"nimi": "Toomas",
"vanus": 22
}
]
}
Näites toodud JSON sisaldab ühte peamist objekti väljadega "nimi", "vanus" ja "lapsed", millest viimane sisaldab omakorda kahest objektist koosnevat massiivi.
Rakendamine
JSON-i parsimise ja genereerimise teeke leidub enamiku levinud programmeerimiskeelte tarbeks.
Kuna JSON on JavaScript keele alamhulk, siis on JavaScriptis võimalik JSON-i parsida sisseehitatud eval() funktsiooni abil. Viimase kasutamine hõlmab aga turvariske, mistõttu ECMAScripti 5. versioonis on JSON-i teek standardiseeritud.[4]
Vaata ka
Viited
Wikiwand - on
Seamless Wikipedia browsing. On steroids.