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.