AFON // радиотехник affonya@mail.ru
← Все проекты JavaScript

Работа с JSON

Сериализация и разбор объекта через JSON.

JS.41 · Данные

Задача

Превратить объект в строку JSON и обратно.

Алгоритм

JSON.stringify сериализует объект в строку, JSON.parse восстанавливает объект из строки.

Исходный код

⇩ Скачать 41-rabota-s-json.js

// Работа с JSON
const obj = { name: 'Алекс', age: 30, skills: ['JS', 'Delphi', 'C++'] };

const s = JSON.stringify(obj);
console.log('строка JSON:', s);

const back = JSON.parse(s);
console.log('первый навык:', back.skills[0]);
console.log('с отступами:\n' + JSON.stringify(obj, null, 2));

Пояснения

JSON — основной формат обмена данными в вебе; поддерживает объекты, массивы, числа, строки.