JavaScript JSON objektai
JSON („JavaScript“ objektų žymėjimas ) yra patogus būdas dalytis duomenimis. Tai lengva suprasti ir žmonėms, ir kompiuteriams. „JavaScript“ JSON padeda tvarkyti duomenis į paprastus objektus. Panagrinėkime, kaip veikia JSON ir kodėl jis toks naudingas keičiantis informacija.
JSON objekto sintaksė:
const jsonData = { 'key1' : 'value1', ... }; JavaScript JSON objektų pavyzdžiai
1 pavyzdys: Čia yra paprasto JSON objekto kūrimo pavyzdys.
Javascript const person = { 'name': 'John', 'age': 30, 'city': 'New York' }; Paaiškinimas:
-
{ }>– Garbanotos petnešos apibrėžia objektą. -
'name'>,'age'>,'city' ->Tai yra objekto raktai (ypatybės). Raktai visada yra stygos. -
'John'>,30>,'New York' ->Tai yra atitinkamos reikšmės, susietos su kiekvienu raktu. -
: ->Dvitaškis (:) atskiria raktus ir reikšmes. -
, ->Kablelis (,) atskiria skirtingas rakto-reikšmių poras objekte.
2. Prieiga prie JSON objekto verčių
- Objekto reikšmes galima pasiekti naudojant taško (.) žymėjimą.
- Taip pat galime pasiekti objektus naudodami skliaustų ([]) žymėjimą.
Pavyzdys: Žemiau esančioje programoje objektą pasiekiame naudodami . žymėjimas.
Javascript let myOrder, i; // Object is created with name myOrder myOrder = { 'name_of_the_product': 'Earbuds', 'cost': '799', 'warranty': '1 year ' }; // Accessing for particular detail // from object myOrder i = myOrder.name_of_the_product; // It prints the detail of name // of the product console.log(i); Išvestis
Earbuds
Paaiškinimas: „JavaScript“ kodas apibrėžia objektą „myOrder“ su tokiomis savybėmis kaip produkto pavadinimas, kaina ir garantija. Jis pasiekia produkto pavadinimą ir priskiria jį „i“. Galiausiai konsolėje įrašomas produkto pavadinimas Earbuds.
3. Perėjimas per JSON objektą
Kilpą galima atlikti dviem būdais -
- Objekto kilpa gali būti atliekama naudojant ypatybės for-in kilpą.
- Norėdami susieti objektą, netgi galime naudoti skliaustus ([]) „for-in“ ciklo savybėje.
Pavyzdys: Toliau pateiktame pavyzdyje mes pasiekiame kilpinį objektą naudodami skliausteliuose [].
Javascript let myOrder, a; myOrder = { 'name_of_product': 'earbuds', 'cost': '799', 'warranty': '1 year' }; for (a in myOrder) { // Accessing object in looping // using bracket notation console.log(myOrder[a]); } Išvestis
earbuds 799 1 year
Paaiškinimas: Kodas inicijuoja objektą „myOrder“ su išsamia produkto informacija. Jis kartojasi per kiekvieną ypatybę naudodamas „for-in“ kilpą. Ciklo metu jis pasiekia kiekvieną nuosavybės vertę naudodamas skliaustų žymėjimą ir registruoja juos konsolėje. Taip išspausdinamos ausinių vertės, 799 ir 1 metai.
4. JSON teksto konvertavimas į „JavaScript“ objektą
Norėdami konvertuoti JSON tekstą į „JavaScript“ objektą, galite naudoti JSON.parse()> metodas .
Pavyzdys: Šis pavyzdys konvertuoja JSON į JavaSctipt objektą.
Javascript const jsonString = '{'name': 'John', 'age': 30}'; const jsonObject = JSON.parse(jsonString); console.log(jsonObject.name); // Output: John console.log(jsonObject.age); // Output: 30 Išvestis
John 30
Paaiškinimas:
-
JSON.parse()>analizuoja JSON eilutę, sukurdama JavaScript reikšmę arba eilute aprašytą objektą. - Pavyzdyje
jsonString>yra JSON formato eilutė. -
JSON.parse(jsonString)>konvertuoja JSON eilutę į JavaScript objektą, kuris saugomas kintamajamejsonObject>. - Galite pasiekti JavaScript objekto ypatybes
jsonObject>kaip ir bet kuris kitas JavaScript objektas.