Inleiding tot die JSON-formaat in JavaScript
Soms is dit nodig om 'n datastruktuur, byvoorbeeld 'n array of 'n objek, na 'n string om te skakel. Dit kan nuttig wees, byvoorbeeld, om hierdie struktuur via die internet te stuur of in 'n stoorplek te bewaar.
Vir hierdie doel is die spesiale JSON-formaat in JavaScript geskep.
Die JSON-formaat kan een van twee strukture bevat: of 'n array, of 'n objek met sleutel-waarde pare. Arrays en objekte word op dieselfde manier saamgestel as in JavaScript, maar het 'n beperking: alle snare en string-sleutels van objekte moet in dubbele aanhalingstekens geplaas word.
Laat ons byvoorbeeld 'n string skep wat 'n array in JSON-formaat bevat:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
En nou maak ons 'n string wat 'n objek in JSON-formaat bevat:
let json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Hierdie strukture kan in enige volgorde gekombineer word:
let json = `[
{
"a": "aaa",
"b": "bbb"
},
{
"c": "ccc",
"d": "ddd"
}
]`;
In teenstelling met JavaScript-strukture, word kommas na die laaste elemente van arrays en objekte nie toegelaat in JSON nie:
let json = '[1, 2, 3, 4, 5,]'; // verkeerd
let json = '[1, 2, 3, 4, 5]'; // korrek
Behalwe getalle en snare, kan die waardes true, false en null ook as elemente dien:
let json = '[null, true, false]';
Gegee 'n array:
let arr = [1, 2, 3, 'a', 'b', 'c'];
Skaakel hierdie array met die hand om na 'n string in JSON-formaat.
Gegee 'n objek:
let obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Skaakel hierdie objek met die hand om na 'n string in JSON-formaat.
Gegee 'n objek:
let obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Skaakel hierdie objek met die hand om na 'n string in JSON-formaat.