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:

javascriptlet json = '[1, 2, 3, 4, 5, "a", "b"]';

Dan sekarang mari kita buat string yang berisi objek dalam format JSON:

javascriptlet json = `{
  "a": "aaa",
  "b": "bbb",
  "c": "ccc",
  "111": "ddd"
}`;

Struktur-struktur ini dapat dikombinasikan dalam urutan apa pun:

javascriptlet json = `[
  {
    "a": "aaa",
    "b": "bbb"
  },
  {
    "c": "ccc",
    "d": "ddd"
  }
]`;

Berbeda dengan struktur JavaScript, dalam JSON koma setelah elemen terakhir array dan objek tidak diizinkan:

javascriptlet 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:

javascriptlet json = '[null, true, false]';
Задание 1

Diberikan array:

javascriptlet arr = [1, 2, 3, 'a', 'b', 'c'];

Ubahlah array ini secara manual menjadi string dalam format JSON.

Задание 2

Diberikan objek:

javascriptlet obj = {
  a: 1,
  b: 2,
  c: 'eee',
  d: true,
};

Ubahlah objek ini secara manual menjadi string dalam format JSON.

Задание 3

Diberikan objek:

javascriptlet obj = {
  a: ['a', 'b', 'c',],
  b: '111',
  c: 'eee',
};

Ubahlah objek ini secara manual menjadi string dalam format JSON.