Перейти к основному содержимому

Глоссарий Разработка

JSON

JSON (JavaScript Object Notation) - текстовый формат для обмена данными между программами. Самый популярный формат в современной веб-разработке. Используется в REST API, конфигурационных файлах, базах данных NoSQL (MongoDB).

Обновлено:

Что такое JSON

JSON (JavaScript Object Notation) - текстовый формат для обмена данными между программами. Самый популярный формат в современной веб-разработке. Используется в REST API, конфигурационных файлах, базах данных NoSQL (MongoDB).

JSON простыми словами

Это структурированный текст, который удобно читать и людям, и программам. Данные записываются в формате "ключ - значение", группируются в объекты. Как структурированный список с подсписками.

Как выглядит JSON

Пример описания товара:

{
  "id": 123,
  "name": "Корпоративный сайт под ключ",
  "price": 65000,
  "currency": "RUB",
  "available": true,
  "categories": ["сайты", "корпоративные", "под ключ"],
  "description": {
    "short": "Сайт для бизнеса",
    "long": "Полноценный многостраничный сайт..."
  }
}

Из чего состоит JSON

  • Объекты в фигурных скобках { }
  • Массивы в квадратных скобках [ ]
  • Строки в двойных кавычках "..."
  • Числа без кавычек: 200000
  • Логические значения true / false
  • Пустое значение null

Где используется

  • REST API. Все запросы и ответы обычно в формате JSON.
  • Конфигурационные файлы. Настройки приложений и сайтов.
  • Хранение данных. В базах MongoDB, CouchDB.
  • Обмен с фронтендом. Сервер отправляет данные браузеру в JSON.
  • Schema.org микроразметка. SEO-разметка сайта часто в JSON-LD формате.

Чем хорош JSON

  • Простой и читаемый для людей
  • Легко обрабатывается программами
  • Поддерживается всеми языками программирования
  • Меньше по размеру, чем XML
  • Стандарт де-факто в веб-разработке

Нужна интеграция с JSON-данными?

В Сайты2.рф работаем с JSON через REST API во всех проектах. Подключение к любым внешним сервисам.