Inleiding tot JSON-formaat in JavaScript

Soms is het nodig om een bepaalde gegevensstructuur, bijvoorbeeld een array of object, om te zetten naar een string. Dit kan nodig zijn, bijvoorbeeld om deze structuur via internet te verzenden of op te slaan in een opslagmedium.

Hiervoor is in JavaScript het speciale JSON-formaat bedacht.

Het JSON-formaat kan een van de twee structuren bevatten: ofwel een array, ofwel een object met sleutel-waarde-paren. Arrays en objecten worden op dezelfde manier opgebouwd als in JavaScript, maar hebben een beperking: alle strings en string-sleutels van objecten moeten tussen dubbele aanhalingstekens staan.

Laten we bijvoorbeeld een string maken die een array in JSON-formaat bevat:

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

Laten we nu een string maken die een object in JSON-formaat bevat:

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

Je kunt deze structuren in willekeurige volgorde combineren:

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

In tegenstelling tot JavaScript-structuren zijn in JSON komma's na de laatste elementen van arrays en objecten niet toegestaan:

javascriptlet json = '[1, 2, 3, 4, 5,]'; // onjuist
let json = '[1, 2, 3, 4, 5]';  // juist

Naast getallen en strings kunnen ook de waarden true, false en null als elementen voorkomen:

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

Gegeven array:

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

Converteer deze array handmatig naar een string in JSON-formaat.

Задание 2

Gegeven object:

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

Converteer dit object handmatig naar een string in JSON-formaat.

Задание 3

Gegeven object:

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

Converteer dit object handmatig naar een string in JSON-formaat.