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:

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

Dan sekarang mari kita buat rentetan yang mengandungi objek dalam format JSON:

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

Struktur-struktur ini boleh digabungkan dalam mana-mana susunan:

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

Berbeza dengan struktur JavaScript, dalam JSON koma selepas elemen terakhir array dan objek tidak dibenarkan:

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

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

Diberi array:

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

Tukar array ini secara manual kepada rentetan dalam format JSON.

Задание 2

Diberi objek:

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

Tukar objek ini secara manual kepada rentetan dalam format JSON.

Задание 3

Diberi objek:

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

Tukar objek ini secara manual kepada rentetan dalam format JSON.