JSON: dane jako tekst

Obiekty i JSON - JavaScript od podstaw: konsola (JavaScript)

JSON to tekstowy zapis obiektów i tablic, prawie taki jak w JavaScripcie, ale nazwy pól i napisy zawsze w podwójnych cudzysłowach. `JSON.stringify` zamienia obiekt na tekst (z trzecim argumentem 2 ładnie wcięty), `JSON.parse` robi to odwrotnie. Tak dane trafiają do pliku, do serwera i z powrotem. Funkcje (metody) w JSON-ie się nie zapisują.

const order = {
  id: 17,
  client: 'Ola',
  items: ['zeszyt', 'pióro'],
  paid: true,
  print() {
    return 'zamówienie';
  },
};

const text = JSON.stringify(order);
console.log(text);
console.log(typeof text, text.length, 'znaków');
console.log(JSON.stringify({ x: 1, list: [1, 2] }, null, 2));

const back = JSON.parse('{"id": 18, "client": "Jan", "items": ["linijka"]}');
console.log(back.client, back.items[0], typeof back.id);

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu JavaScript od podstaw: konsola·Zaloguj się, aby zapisać postęp na koncie.