Bazasi boshqarish
JSON yordamida ma’lumotlar massivini yaratish
Download 2.13 Mb. Pdf ko'rish
|
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" ] |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling