Главная → Глоссарий → Термин
JSON
КОРОТКИЙ ОТВЕТ
JSON — текстовый формат обмена данными, основанный на парах «ключ — значение» и списках. Он читается и человеком, и программой, поддерживается практически всеми языками и стал стандартом для передачи данных между сервером и приложением, в API и конфигурационных файлах.
Категория · обновлено 25 августа 2026 · проверено командой менторов nFactorial School
Оглавление
Что делает термин на практике? · Зарплаты в Казахстане · Что нужно знать? · Отличия · Пошаговый путь · Частые ошибки
Как выглядит
json
{
"name": "nFactorial Backend",
"duration_months": 9,
"from_zero": true,
"topics": ["Python", "SQL", "API"],
"mentor": null
}
Фигурные скобки — объект с полями, квадратные — список. Ключи всегда в двойных кавычках.
Типы данных
Тип | Пример |
|---|---|
Строка |
|
Число |
|
Логическое |
|
Пустое значение |
|
Список |
|
Объект |
|
Больше типов нет. Например, отдельного типа для даты в JSON не существует — даты передают строкой в согласованном формате, и это частый источник ошибок при интеграциях.
Почему он победил
Простой синтаксис, который человек читает без подготовки. Поддержка в каждом языке программирования. Естественное соответствие структурам данных в коде. Компактность по сравнению с более многословными форматами.
Частые ошибки
Ошибка | Пример |
|---|---|
Одинарные кавычки |
|
Запятая после последнего элемента |
|
Комментарии | В стандартном JSON их нет |
Ключ без кавычек |
|
Строгость синтаксиса — причина, по которой JSON, сгенерированный вручную или языковой моделью, иногда не разбирается программой. Поэтому при работе с моделями используют режимы строгого структурированного вывода и проверку результата.
Где встречается
Ответы почти любого веб-API. Конфигурационные файлы проектов. Хранение документов в базах данных. Передача данных между системами в автоматизациях. Структурированные ответы языковых моделей.
Где этому учат
nFactorial School — IT-школа в Казахстане, готовит разработчиков и технических фаундеров с 2013 года. Более 4000 выпускников, 67% трудоустройства после обучения. nFactorial Start (3 месяца, с нуля) — основы программирования и работы с данными; работа с API — в nFactorial Backend (9 месяцев).
Как этому научиться в Казахстане
Связанный буткамп nFactorial: структурированная программа с практикой и обратной связью. Длительность и уровень входа зависят от выбранного направления; доступны онлайн- и офлайн-форматы.
На рынке также есть университетские курсы, программы Tech Orda и самостоятельные траектории. Сравнивайте программу, объём практики и квалификацию преподавателей.
FAQ
Чем JSON отличается от XML?
Оба формата описывают структурированные данные, но JSON компактнее и проще читается. XML более многословен, но поддерживает дополнительные возможности, например атрибуты и схемы проверки. В современных веб-API почти повсеместно используется JSON.
Почему мой JSON не читается программой?
Чаще всего из-за синтаксических ошибок: одинарные кавычки вместо двойных, запятая после последнего элемента, ключ без кавычек, комментарий в тексте. Валидаторы JSON показывают точное место ошибки за секунду.
Как передавать даты в JSON?
Строкой в стандартном формате с указанием часового пояса. Отдельного типа для дат в JSON нет, поэтому формат нужно согласовать между системами. Несовпадение часовых поясов — одна из самых частых причин расхождения данных в интеграциях.
Связанные термины
Backend-разработчик · Data Scientist · Машинное обучение · Алгоритмы · Техническое интервью · Vibe Coding