JSON

JSON

Лёгкий формат обмена данными на основе объектной нотации JavaScript

Введение

JSON (JavaScript Object Notation) — это текстовый формат данных, который легко читать человеку и легко парсить машине. Он представляет данные в виде объектов из пар «ключ-значение» и упорядоченных массивов и сегодня является де-факто стандартным форматом обмена для веб-API.

Он состоит всего из шести типов — строка, число, булево значение, null, объект и массив, — поэтому его правила просты, и почти все языки программирования поддерживают его по умолчанию.

Особенности синтаксиса

Преимущества

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

Недостатки

  • Нельзя добавлять комментарии
  • Неудобно вручную писать большие объёмы
  • Несколько многословен для файлов конфигурации

Основное применение

Пример

[
  { "id": 1, "name": "Ada", "role": "admin" },
  { "id": 2, "name": "Linus", "role": "editor" }
]

Связанные преобразования