Синтаксис JSON отличается от синтаксиса других текстовых форматов обмена данными, например XML и YAML, по следующим особенностям:
- JSON основан на парах «ключ — значение». 14 Данные записываются в виде таких пар и разделяются запятыми. 1 Ключи — строковые переменные, а значения могут быть строками, числами, булевыми значениями, объектами, массивами или null. 1
- XML использует теги для определения структуры данных. 26 Теги определяют элементы данных и могут включать атрибуты для дополнительной информации об элементах. 2 Структура XML-документа должна соответствовать определённым правилам. 6
- YAML использует пробелы вместо специальных символов для формирования структур данных. 3 В YAML ключи и значения разделяются двоеточием, пары ключ-значение отделяются переносом строки. 3 Списки представляются с использованием дефиса, а вложенные структуры данных создаются с помощью отступов. 3