JavaScriptтегиндеги JSON форматына киришүү
Кээде кээ бир маалымат структурасын, мисалы, массив же объектти, сапка айландыруу керек болот. Бул, мисалы, бул структураны интернет аркылуу жиберүү же кандайдыр бир сактоочу жайга сактоо үчүн зарыл болушу мүмкүн.
Бул үчүн JavaScriptте атайын JSON форматы ойлонуп табылган.
JSON форматы эки структуранын бирин камтышы мүмкүн: же массив, же ачкыч-маани жуптары бар объект. Массивдер жана объекттер JavaScriptтеги сыяктуу эле курулат, бирок чектөө бар: бардык саптар жана объекттердин сап ачкычтары коштормо тырмакчага алынышы керек.
Келгиле, мисалы, JSON форматындагы массивди камтыган сап жасайлы:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Эми JSON форматындагы объектти камтыган сап жасайлы:
let json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Бул структураларды каалаган тартипте айкалыштырууга болот:
let json = `[
{
"a": "aaa",
"b": "bbb"
},
{
"c": "ccc",
"d": "ddd"
}
]`;
JavaScript структураларынан айырмаланып, JSONдо массивдердин жана объекттердин акыркы элементтеринин кийин үтүрлөргө уруксат берилбейт:
let json = '[1, 2, 3, 4, 5,]'; // туура эмес
let json = '[1, 2, 3, 4, 5]'; // туура
Сандар жана саптардан тышкары, элементтер катары
true, false жана null маанилери да болушу мүмкүн:
let json = '[null, true, false]';
Массив берилген:
let arr = [1, 2, 3, 'a', 'b', 'c'];
Бул массивди кол менен JSON форматындагы сапка айландырыңыз.
Объект берилген:
let obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Бул объектти кол менен JSON форматындагы сапка айландырыңыз.
Объект берилген:
let obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Бул объектти кол менен JSON форматындагы сапка айландырыңыз.