ФОРМАТ · TEXT
JSON
Обмен структурированными объектами, массивами и простыми значениями.
- Расширения
- json
- MIME type
- application/json
- Представление
- text
- Потоковая обработка
- нет
- Комментарии
- нет
- Поддержка схемы
- JSON Schema отдельно
- Порядок
- Массив упорядочен; порядок ключей семантически незначим
- null
- null
- Diff
- Хорошая после согласованного форматирования
- Архивация
- UTF-8 и описание семантики чисел
Преимущества
- Строгий синтаксис и широкая поддержка
Ограничения
- Нет комментариев, дат и точных десятичных типов
Типичные ошибки
- Оставлять завершающую запятую
Маленький пример
{"id":1,"name":"Сосна","value":null}
Среда: Python 3, json.tool; команда проверяет синтаксис, не схему.
python3 -m json.tool example.json