JS JSON
JSON nima?
JSON - bu ma’lumotlarni saqlash va almashish uchun matn formati.
JSON JavaScript Object Notation degan ma’noni anglatadi.
JSON sintaksisi JavaScript Object sintaksisiga o‘xshaydi.
JSON tildan mustaqil.
JSON nima uchun ishlatiladi?
JSON ma’lumotlarni yuborish, qabul qilish va saqlash uchun ishlatiladi.
JSON JavaScript va boshqa ko‘plab dasturlash tillari bilan birlashtirilgan.
JSON.parse() usuli JSON matnini JavaScript qiymatlariga aylantiradi.
JSON.stringify() usuli JavaScript qiymatini JSON matniga aylantiradi.
JSON misoli
Misol
Ushbu JSON matni shaxs obyektini tavsiflaydi:
{
"name": "John",
"age": 30,
"city": "New York"
}
Yuqoridagi misol 3 xususiyatga ega obyektni tasvirlaydi:
Xususiyatlar nom/qiymat juftlari sifatida yoziladi.
Har bir xususiyatning nomi bor:
- "ism"
- "yosh"
- "shahar"
Har bir xususiyatning qiymati bor:
- "Jon"
- 30
- "Nyu-York"
Nima uchun JSON dan foydalanish kerak?
Kompyuterlar va ilovalar ko‘pincha ma’lumot almashishi kerak.
JSON ko‘plab dasturlash tillarini o‘qishi va yaratishi mumkin bo‘lgan oddiy matn formatini taqdim etadi.
JSON odatda quyidagilar uchun ishlatiladi:
- Veb-serverdan veb-sahifaga ma’lumotlarni yuborish
- Veb-sahifadan serverga ma’lumotlarni yuborish
- Konfiguratsiya ma’lumotlarini saqlash
- Strukturaviy ma’lumotlarni fayllarda saqlash
- Ilovalar o‘rtasida ma’lumot almashish
JSON va JavaScript
JSON sintaksisi JavaScript Object sintaksisiga asoslangan.
Sintaksis o‘xshash ko‘rinishi sababli, JSON matni ko‘pincha JavaScript obyektlari bilan aralashib ketadi.
JavaScript obyekti
const person = {
name: "John",
age: 30,
city: "New York"
};
JSON matn
{
"name": "John",
"age": 30,
"city": "New York"
}
JSON - bu matn
JSON JavaScript Object emas.
JSON formati sintaktik jihatdan JavaScript bilan bir xil bo‘lgani uchun JavaScript dasturi JSON ma’lumotlarini mahalliy JavaScript qiymatlariga osongina o‘zgartira oladi.
JavaScript-da JSON stringlarini JavaScript qiymatlariga aylantirish uchun o‘rnatilgan funksiya mavjud:
JSON.parse()
JavaScript shuningdek, JavaScript qiymatlarini JSON stringlariga aylantirish uchun o‘rnatilgan funksiyaga ega:
JSON.stringify()
JSON-ni JavaScript-ga aylantirish
JavaScript JSON matni bilan ishlashidan oldin matn JavaScript qiymatiga aylantirilishi kerak.
JSON.parse() usuli JSON matnini JavaScript qiymatiga aylantiradi:
Misol
// JSON text
const text = '{"name":"John", "age":30, "city":"New York"}';
// Parse the JSON text
const person = JSON.parse(text);
O‘zingiz sinab ko‘ring »
Tahlil qilingandan so‘ng, xususiyatlarga oddiy JavaScript Object sintaksisi bilan kirish mumkin.
JSON.parse() usuli har doim ham obyektni qaytarmaydi.
U JSON matni bilan ifodalangan JavaScript qiymatini qaytaradi.
JSON.stringify() haqida keyinroq ushbu qo‘llanmada ko‘proq bilib olasiz.
JavaScript-ni JSON-ga aylantirish
JSON.stringify() usuli JavaScript qiymatini JSON matniga aylantiradi:
Misol
const person = {
name: "John",
age: 30,
city: "New York"
};
const text = JSON.stringify(person);
document.getElementById("demo").innerHTML = text;
O‘zingiz sinab ko‘ring »
JSON.stringify() haqida keyinroq ushbu qo‘llanmada ko‘proq bilib olasiz.
JSON safari
JSON matn
🠇
JSON.parse()
🠇
JavaScript qiymati
🠇
JSON.stringify()
🠇
JSON matn
Ma’lumotlarni saqlash
Ma’lumotlarni saqlashda ma’lumotlar ma’lum bir formatda bo‘lishi kerak.
Ma’lumotni qaerda saqlashni tanlamasligingizdan qat’i nazar, matn har doim qulay formatdir.
JSON JavaScript qiymatlarini matn sifatida saqlash imkonini beradi.
Siz serverdan sof matnni qabul qilishingiz va uni JavaScript Object sifatida ishlatishingiz mumkin.
JavaScript obyektini serverga sof matn formatida yuborishingiz mumkin.
Siz ma’lumotlar bilan JavaScript obyektlari sifatida ishlashingiz mumkin, hech qanday murakkab tahlil va tarjimalarsiz.
JSON fayllari
JSON ma’lumotlari faylda saqlanishi mumkin.
JSON fayllari odatda .json fayl kengaytmasidan foydalanadi.
- JSON fayllari uchun fayl turi ".json"
- JSON matni uchun MIME turi "application/json"
JavaScript JSON fayllarini yuklashi va ularning mazmunini JavaScript qiymatlariga aylantirishi mumkin.
JSON fayllarini qanday yuklashni keyinroq ushbu qo‘llanmada bilib olasiz.
JSON tildan mustaqil
JSON JavaScript Object sintaksisidan ilhomlangan, ammo u JavaScript bilan cheklanmaydi.
JSON ma’lumotlarini o‘qish va yaratish uchun kod har qanday dasturlash tilida yozilishi mumkin.
JSON formati dastlab Duglas Krokford tomonidan belgilangan.
- JSON faqat matn va tildan mustaqil
- JSON kompyuterlar o‘rtasida ma’lumotlarni uzatishni osonlashtiradi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
