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:
javascriptlet json = '[1, 2, 3, 4, 5, "a", "b"]';
Endi JSON formatidagi ob'ektni o'z ichiga olgan satr yarataylik:
javascriptlet json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Ushbu strukturalarni istalgan tartibda birlashtirish mumkin:
javascriptlet 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:
javascriptlet 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:
javascriptlet json = '[null, true, false]';
Massiv berilgan:
javascriptlet arr = [1, 2, 3, 'a', 'b', 'c'];
Ushbu massivni qo'lda JSON formatidagi satrga aylantiring.
Ob'ekt berilgan:
javascriptlet obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Ushbu ob'ektni qo'lda JSON formatidagi satrga aylantiring.
Ob'ekt berilgan:
javascriptlet obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Ushbu ob'ektni qo'lda JSON formatidagi satrga aylantiring.