JavaScript-da JSON formatiga kirish
Ba'zan ma'lum bir ma'lumotlar strukturasi, masalan, massiv yoki ob'ektni satrga aylantirish kerak bo'ladi. Bunga, masalan, ushbu strukturni internet orqali yuborish yoki ma'lum bir saqlash joyiga saqlash uchun zarurat tug'ilishi mumkin.
Buning uchun JavaScript-da maxsus JSON formati yaratilgan.
JSON formati ikkita strukturadan birini o'z ichiga olishi mumkin: massiv yoki kalit-qiymat juftliklariga ega ob'ekt. Massivlar va ob'ektlar JavaScript-dagidek quriladi, ammo cheklov mavjud: barcha satrlar va ob'ektlarning satr kalitlari qo'sh tirnoq ichiga olinishi kerak.
Keling, masalan, JSON formatidagi massivni o'z ichiga olgan satr yarataylik:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Endi JSON formatidagi ob'ektni o'z ichiga olgan satr yarataylik:
let json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Ushbu strukturalarni istalgan tartibda birlashtirish mumkin:
let json = `[
{
"a": "aaa",
"b": "bbb"
},
{
"c": "ccc",
"d": "ddd"
}
]`;
JavaScript strukturalaridan farqli o'laroq, JSON-da massivlar va ob'ektlarning oxirgi elementlaridan keyin vergullar ruxsat etilmaydi:
let json = '[1, 2, 3, 4, 5,]'; // noto'g'ri
let json = '[1, 2, 3, 4, 5]'; // to'g'ri
Raqamlar va satrlar bilan bir qatorda, elementlar sifatida
true,
false va null qiymatlari ham ishlatilishi mumkin:
let json = '[null, true, false]';
Massiv berilgan:
let arr = [1, 2, 3, 'a', 'b', 'c'];
Ushbu massivni qo'lda JSON formatidagi satrga aylantiring.
Ob'ekt berilgan:
let obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Ushbu ob'ektni qo'lda JSON formatidagi satrga aylantiring.
Ob'ekt berilgan:
let obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Ushbu ob'ektni qo'lda JSON formatidagi satrga aylantiring.