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:
javascriptlet json = '[1, 2, 3, 4, 5, "a", "b"]';
En nou maak ons 'n string wat 'n objek in JSON-formaat bevat:
javascriptlet json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Hierdie strukture kan in enige volgorde gekombineer word:
javascriptlet 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:
javascriptlet 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:
javascriptlet json = '[null, true, false]';
Gegee 'n array:
javascriptlet arr = [1, 2, 3, 'a', 'b', 'c'];
Skaakel hierdie array met die hand om na 'n string in JSON-formaat.
Gegee 'n objek:
javascriptlet 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:
javascriptlet obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Skaakel hierdie objek met die hand om na 'n string in JSON-formaat.