> Какие особенности у JSON (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: Сбер

Стек: JavaScript

> Пример ответа

JSON - это легковесный формат обмена данными, основанный на синтаксисе объектов JavaScript. Основные особенности:

  • Текстовый и человекочитаемый: JSON состоит из пар "ключ-значение" и массивов, что легко читается и редактируется.

  • Независимость от языка: Хотя JSON происходит из JavaScript, он поддерживается практически всеми языками программирования (Python, Java, C# и т.д.) через встроенные парсеры.

  • Строгая структура: Ключи должны быть строками в двойных кавычках, значения могут быть строками, числами, объектами, массивами, булевыми значениями или null. Функции, undefined или даты недопустимы.

  • Легковесность: Минимальный синтаксис без лишних тегов (в отличие от XML), что уменьшает размер передаваемых данных.

  • Встроенная поддержка в JavaScript: Методы JSON.stringify() и JSON.parse() позволяют легко преобразовывать объекты в строку и обратно.

Пример:

JAVASCRIPT
const obj = { name: "Alice", age: 30 };
const json = JSON.stringify(obj); // '{"name":"Alice","age":30}'
const parsed = JSON.parse(json); // { name: "Alice", age: 30 }

JSON широко используется в REST API, конфигурационных файлах и обмене данными между клиентом и сервером.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью