Bazasi boshqarish


JSON yordamida ma’lumotlar massivini yaratish


Download 2.13 Mb.
Pdf ko'rish
bet122/153
Sana20.10.2023
Hajmi2.13 Mb.
#1710944
1   ...   118   119   120   121   122   123   124   125   ...   153
Bog'liq
61dbf61e8b8af1.76566515

JSON yordamida ma’lumotlar massivini yaratish 
JavaScript Object Notation (JSON) - bu JavaScript-ni obyekt 
sintaksisiga asoslangan tuzilgan ma’lumotlarni namoyish qilish uchun 
standart matnli format. U odatda veb-ilovalardagi ma’lumotlarni 
uzatish uchun ishlatiladi (masalan, ba’zi ma’lumotlarni serverdan 
mijozga veb-sahifada aks ettirilishi uchun mijozga yuborish). Siz 
bunga tez-tez duch kelasiz, shuning uchun ushbu maqolada biz sizga 
JSON bilan ishlash uchun kerak bo‘lgan hamma narsani beramiz, shu 
jumladan JSONni ajratish, shu bilan JSON yaratishda uning ichidagi 
ma’lumotlarga kirish. 
JSON - bu Duglas Krokford tomonidan ommalashtirilgan 
JavaScript obyekti sintaksisidan so‘ng ma’lumotlarning matnli 
formati. Garchi u JavaScript obyektining so‘zma-so‘z sintaksisiga 
juda o‘xshash bo‘lsa-da, uni JavaScript-dan mustaqil ravishda 
foydalanish mumkin va ko‘plab dasturlash muhiti o‘qish (tahlil qilish) 
va JSON yaratish qobiliyatiga ega. 
JSON mag‘lubiyat sifatida mavjud, bu tarmoq orqali 
ma’lumotlarni uzatishda zarur. Ma’lumotlarga kirishni xohlasangiz
uni mahalliy JavaScript-ni obyektiga aylantirish kerak. Bu katta 
muammo emas. JavaScript-ni global JSON obyekti taqdim etadi, bu 
ikkalasini konvertatsiya qilish usullari mavjud. 
Yuqorida tavsiflanganidek, JSON - bu formati JavaScript 
obyektining so‘zma-so‘z formatiga juda o‘xshash bo‘lgan satr. Siz 
standart JavaScript obyektida bo‘lgani kabi JSON-da bir xil asosiy 
ma’lumotlar turlarini kiritishingiz mumkin - satrlar, raqamlar, 
massivlar, mantiqiy va boshqa obyektlar. Bu sizga ma’lumotlar 
iyerarxiyasini yaratishga imkon beradi, masalan: 



203 
"squadName": "Super hero squad", 
"homeTown": "Metro City", 
"formed": 2016, 
"secretBase": "Super tower", 
"active": true, 
"members": [ 

"name": "Molecule Man", 
"age": 29, 
"secretIdentity": "Dan Jukes", 
"powers": [ 
"Radiation resistance", 
"Turning tiny", 
"Radiation blast" 

}, 

"name": "Madame Uppercut", 
"age": 39, 
"secretIdentity": "Jane Wilson", 
"powers": [ 
"Million tonne punch", 
"Damage resistance", 
"Superhuman reflexes" 

}, 

"name": "Eternal Flame", 
"age": 1000000, 
"secretIdentity": "Unknown", 
"powers": [ 
"Immortality", 
"Heat Immunity", 
"Inferno", 
"Teleportation", 
"Interdimensional travel" 



204 




Download 2.13 Mb.

Do'stlaringiz bilan baham:
1   ...   118   119   120   121   122   123   124   125   ...   153




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling