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