diff options
| author | Aayush Ranaut <aayush.ranaut@gmail.com> | 2015-12-05 11:10:16 +0530 | 
|---|---|---|
| committer | Aayush Ranaut <aayush.ranaut@gmail.com> | 2015-12-05 11:10:16 +0530 | 
| commit | dc675a47edaeced79e13bf99d120c195a38b9ecf (patch) | |
| tree | e626142c07fa41695b959b606d4337929c9669ed /lt-lt/json-lt.html.markdown | |
| parent | 0049a475edba88f6537b2490ca9506df23b46368 (diff) | |
| parent | c8475eacd742a1c8c6340121aa95f32f65421113 (diff) | |
Merged and removed confusing comments in python
Diffstat (limited to 'lt-lt/json-lt.html.markdown')
| -rw-r--r-- | lt-lt/json-lt.html.markdown | 81 | 
1 files changed, 81 insertions, 0 deletions
| diff --git a/lt-lt/json-lt.html.markdown b/lt-lt/json-lt.html.markdown new file mode 100644 index 00000000..8c97e598 --- /dev/null +++ b/lt-lt/json-lt.html.markdown @@ -0,0 +1,81 @@ +--- +language: json +filename: learnjson.json +lang: lt-lt +contributors: +  - ["Zygimantus", "https://github.com/zygimantus"] +--- + +JSON („džeisonas“) yra itin paprastas duomenų mainų formatas, todėl tai bus pati lengviausia „Learn X in Y Minutes“ pamoka. + +JSON savo gryniausioje formoje neturi jokių komentarų, tačiau dauguma analizatorių priimtų C stiliaus komentarus (`//`, `/* */`). Kai kurie analizatoriai taip pat toleruoja gale esantį kablelį, pvz., kablelis po kiekvieno masyvo paskutinio elemento arba po paskutinio objekto lauko, tačiau jų reikėtų vengti dėl geresnio suderinamumo. + +JSON reikšmė privalo būti skaičius, eilutė, masyvas, objektas arba viena reikšmė iš šių: true, false, null. + +Palaikančios naršyklės yra: Firefox 3.5+, Internet Explorer 8.0+, Chrome 1.0+, Opera 10.0+, and Safari 4.0+. + +Failo plėtinys JSON failams yra „.json“, o MIME tipas yra „application/json“. + +Dauguma programavimo kalbų palaiko JSON duomenų serializaciją (kodavimą) ir deserializaciją (dekodavimą) į natyviasias duomenų struktūras. Javascript turi visišką JSON teksto kaip duomenų manipuliavimo palaikymą. + +Daugiau informacijos galima rasti http://www.json.org/ + +JSON yra pastatytas iš dviejų struktūrų: +* Vardų/reikšmių porų rinkinys. Daugomoje kalbų, tai yra realizuojama kaip objektas, įrašas, struktūra, žodynas, hash lentelė, sąrašas su raktais arba asociatyvusis masyvas. +* Rūšiuotas reikšmių sąrašas. Daugumoje kalbų, toks sąrašas yra realizuojama kaip masyvas, vektorius, sąrašas arba seka. + +Objektas su įvairiomis vardo/reikšmės poromis. + +```json +{ +  "raktas": "reikšmė", + +  "raktai": "privalo visada būti uždaryti dvigubomis kabutėmis", +  "skaičiai": 0, +  "eilutės": "Labas, pasauli. Visas unikodas yra leidžiamas, kartu su  \"vengimu\".", +  "turi logiką?": true, +  "niekas": null, + +  "didelis skaičius": 1.2e+100, + +  "objektai": { +    "komentaras": "Dauguma tavo struktūrų ateis iš objektų.", + +    "masyvas": [0, 1, 2, 3, "Masyvas gali turėti bet ką savyje.", 5], + +    "kitas objektas": { +      "komentaras": "Šie dalykai gali būti įdedami naudingai." +    } +  }, + +  "kvailumas": [ +    { +      "kalio šaltiniai": ["bananai"] +    }, +    [ +      [1, 0, 0, 0], +      [0, 1, 0, 0], +      [0, 0, 1, "neo"], +      [0, 0, 0, 1] +    ] +  ], + +  "alternativus stilius": { +    "komentaras": "tik pažiūrėk!" +  , "kablelio padėti": "nesvarbi - kol jis prieš kitą raktą, tada teisingas" +  , "kitas komentaras": "kaip gražu" +  } +} +``` + +Paprastas reikšmių masyvas pats savaime yra galiojantis JSON. + +```json +[1, 2, 3, "tekstas", true] +``` + +Objektai taip pat gali būti masyvų dalis. + +```json +[{"vardas": "Jonas", "amžius": 25}, {"vardas": "Eglė", "amžius": 29}, {"vardas": "Petras", "amžius": 31}] +``` | 
