Hyrje në Formatin JSON në JavaScript
Ndonjëherë është e nevojshme të shndërrosh një strukturë të caktuar të dhënash, për shembull, një array ose objekt, në një varg. Kjo mund të jetë e nevojshme, për shembull, për të dërguar këtë strukturë përmes internetit ose për ta ruajtur në një depozitë.
Për këtë qëllim në JavaScript u shpik një format i veçantë JSON.
Formati JSON mund të përmbajë një nga dy strukturat: ose një array, ose një objekt me çifte çelës-vlerë. Vargjet dhe objektet ndërtohen në të njëjtën mënyrë si në JavaScript, por kanë një kufizim: të gjitha vargjet dhe çelësat e vargjeve të objekteve duhet të jenë të vendosur në thonjëza të dyfishta.
Le të bëjmë, për shembull, një varg që përmban një array në format JSON:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Tani le të bëjmë një varg që përmban një objekt në format JSON:
let json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Këto struktura mund të kombinohen në çdo rend:
let json = `[
{
"a": "aaa",
"b": "bbb"
},
{
"c": "ccc",
"d": "ddd"
}
]`;
Ndryshe nga strukturat në JavaScript, në JSON nuk lejohen presjet pas elementeve të fundit të vargjeve dhe objekteve:
let json = '[1, 2, 3, 4, 5,]'; // gabim
let json = '[1, 2, 3, 4, 5]'; // saktë
Përveç numrave dhe vargjeve si elementë
mund të shfaqen edhe vlerat true,
false dhe null:
let json = '[null, true, false]';
Është dhënë array:
let arr = [1, 2, 3, 'a', 'b', 'c'];
Shndërrojeni manualisht këtë array në varg në format JSON.
Është dhënë objekt:
let obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Shndërrojeni manualisht këtë objekt në varg në format JSON.
Është dhënë objekt:
let obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Shndërrojeni manualisht këtë objekt në varg në format JSON.