JavaScript-de JSON formatyna giriş
Käwagt käbir maglumat gurluşyny, mysal üçin, massiw ýa-da obyekti, setire öwürmek zerur bolup biler. Muna, bu gurluşy internet arkaly ibermek ýa-da käbir ammarda saklamak üçin zerur bolup biler.
Şuňa görä JavaScript-de JSON diýen aýratyn format döredildi.
JSON formaty iki gurluşdan birini öz içine alyp biler: ýa-da massiw, ýa-da açary-gymmat jübütleri bilen obyekt. Massiwler we obyektler JavaScript-däki ýaly gurulýar, ýöne çäklendirme bar: ähli setirler we obyektleriň setir açarlary goşa dyrnaklara alynmaly.
Mysal üçin, JSON formatynda massiw saklaýan setir düzeliň:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Indi bolsa JSON formatynda obyekt saklaýan setir düzeliň:
let json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Bu gurluşlary islendik tertipde birikdirmek bolýar:
let json = `[
{
"a": "aaa",
"b": "bbb"
},
{
"c": "ccc",
"d": "ddd"
}
]`;
JavaScript gurluşlaryndan tapawutlylykda, JSON-da massiwiň we obyektiň soňky elementlerinden soň vergul goýmak ygtyýar berilmeýär:
let json = '[1, 2, 3, 4, 5,]'; // nädogry
let json = '[1, 2, 3, 4, 5]'; // dogry
Sanalar we setirler bilen bir hatarda element hökmünde
true,
false we null gymmatlary hem peýdalanyp bolýar:
let json = '[null, true, false]';
Massiw berlen:
let arr = [1, 2, 3, 'a', 'b', 'c'];
Bu massiwy JSON formatyndaky setire el bilen öwüriň.
Obyekt berlen:
let obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Bu obyekti JSON formatyndaky setire el bilen öwüriň.
Obyekt berlen:
let obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Bu obyekti JSON formatyndaky setire el bilen öwüriň.