Pengenalan kepada Format JSON dalam JavaScript
Kadang-kadang terdapat keperluan untuk menukar sesuatu struktur data, contohnya, array atau objek, kepada rentetan. Ini mungkin diperlukan, contohnya, untuk menghantar struktur ini melalui internet atau menyimpannya dalam beberapa storan.
Untuk tujuan ini, format khas JSON telah dicipta dalam JavaScript.
Format JSON boleh mengandungi satu daripada dua struktur: sama ada array, atau objek dengan pasangan kunci-nilai. Array dan objek dibina sama seperti dalam JavaScript, tetapi mempunyai batasan: semua rentetan dan kunci rentetan objek mesti diletakkan dalam tanda petik berganda.
Sebagai contoh, mari kita buat rentetan yang mengandungi array dalam format JSON:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Dan sekarang mari kita buat rentetan yang mengandungi objek dalam format JSON:
let json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Struktur-struktur ini boleh digabungkan dalam mana-mana susunan:
let json = `[
{
"a": "aaa",
"b": "bbb"
},
{
"c": "ccc",
"d": "ddd"
}
]`;
Berbeza dengan struktur JavaScript, dalam JSON koma selepas elemen terakhir array dan objek tidak dibenarkan:
let json = '[1, 2, 3, 4, 5,]'; // tidak betul
let json = '[1, 2, 3, 4, 5]'; // betul
Selain nombor dan rentetan, nilai-nilai
true,
false dan null juga boleh
menjadi elemen:
let json = '[null, true, false]';
Diberi array:
let arr = [1, 2, 3, 'a', 'b', 'c'];
Tukar array ini secara manual kepada rentetan dalam format JSON.
Diberi objek:
let obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Tukar objek ini secara manual kepada rentetan dalam format JSON.
Diberi objek:
let obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Tukar objek ini secara manual kepada rentetan dalam format JSON.