Некоторые расширения JSON и их особенности:
JSON5. 13 Расширение формата JSON в соответствии с синтаксисом ECMAScript 5. 13 JSON5 повышает читаемость и удобство написания JSON-данных, добавляет новые возможности, например использование комментариев, которых нет в самом стандарте. 2 Некоторые нововведения:
Поддерживаются как однострочные, так и многострочные комментарии. 1
Записи и списки могут иметь запятую после последнего элемента (удобно при копировании элементов). 1
Ключи записей могут быть без кавычек, если они являются валидными идентификаторами ECMAScript 5. 1
Строки могут заключаться как в одинарные, так и в двойные кавычки. 1
Числа могут быть в шестнадцатеричном виде, начинаться или заканчиваться десятичной точкой, включать Infinity, -Infinity, NaN и -NaN, начинаться со знака +. 1
JSON Schema. 4 Если обычный JSON — это просто структура данных, то JSON Schema — это описание правил для данных: что допустимо, что обязательно и какие ограничения нужно соблюдать. 4 Разработчики добавляют JSON Schema, чтобы описать структуру, типы и ограничения данных в JSON-документах. 4