Pengantar Format JSON dalam JavaScript
Terkadang perlu untuk mengubah suatu struktur data, misalnya array atau objek, menjadi string. Ini mungkin diperlukan, contohnya, untuk mengirim struktur tersebut melalui internet atau menyimpannya di suatu penyimpanan.
Untuk ini, format khusus JSON diciptakan dalam JavaScript.
Format JSON dapat berisi satu dari dua struktur: array, atau objek dengan pasangan kunci-nilai. Array dan objek dibangun sama seperti dalam JavaScript, tetapi memiliki batasan: semua string dan kunci string objek harus diletakkan dalam tanda kutip ganda.
Mari kita buat, contohnya, sebuah string yang berisi array dalam format JSON:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Dan sekarang mari kita buat string yang berisi objek dalam format JSON:
let json = `{
"a": "aaa",
"b": "bbb",
"c": "ccc",
"111": "ddd"
}`;
Struktur-struktur ini dapat dikombinasikan dalam urutan apa pun:
let json = `[
{
"a": "aaa",
"b": "bbb"
},
{
"c": "ccc",
"d": "ddd"
}
]`;
Berbeda dengan struktur JavaScript, dalam JSON koma setelah elemen terakhir array dan objek tidak diizinkan:
let json = '[1, 2, 3, 4, 5,]'; // salah
let json = '[1, 2, 3, 4, 5]'; // benar
Selain angka dan string, nilai true,
false dan null juga dapat
menjadi elemen:
let json = '[null, true, false]';
Diberikan array:
let arr = [1, 2, 3, 'a', 'b', 'c'];
Ubahlah array ini secara manual menjadi string dalam format JSON.
Diberikan objek:
let obj = {
a: 1,
b: 2,
c: 'eee',
d: true,
};
Ubahlah objek ini secara manual menjadi string dalam format JSON.
Diberikan objek:
let obj = {
a: ['a', 'b', 'c',],
b: '111',
c: 'eee',
};
Ubahlah objek ini secara manual menjadi string dalam format JSON.