JSON (JavaScript Object Notation) — текстовый формат обмена данными, легко читаемый человеком и простой для анализа машинами.
Что такое формат хранения данных JSON?
JSON (JavaScript Object Notation) — текстовый формат обмена данными, легко читаемый человеком и простой для анализа машинами.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
JSON (JavaScript Object Notation) — текстовый формат обмена данными, легко читаемый человеком и простой для анализа машинами.
Основные характеристики:
- Легковесность: Меньше синтаксического шума по сравнению с XML.
- Поддерживает структуру: Позволяет представлять как простые значения, так и сложные объекты и массивы.
- Независимость от языка: Используется во многих языках программирования.
- Парсинг: Существуют стандартные и сторонние библиотеки для парсинга JSON в различные структуры данных.
- Распространенность: Широко применяется в веб-сервисах, API и конфигурационных файлах.
Основные типы данных в JSON:
-
Объект: Коллекция пар "ключ: значение". Ключ — строка, значение может быть любым из допустимых типов данных JSON.
{ "имя": "Иван", "возраст": 30, "женат": false } -
Массив: Упорядоченный список значений. Значения могут быть любыми из допустимых типов данных JSON.
[ "яблоко", "банан", "апельсин" ] -
Стандартные значения:
-
Строка (string): Последовательность символов в двойных кавычках. Поддерживает управляющие символы.
"привет мир" -
Число (number): Целые и десятичные числа.
42 3.14 -
Логическое (boolean):
trueилиfalse.true -
Нулевое (null): Представляет отсутствие значения.
null
-
Формат JSON основан на двух структурах: объект (соответствует ассоциативному массиву, словарю, хэш-таблице) и массив (соответствует списку, вектору, последовательности).