Спецификация JSON говорит, что JSON - это объект или массив. В случае объекта
Структура объекта представлена в виде пары фигурных скобок окружающие ноль или несколько пар имен/значений (или членов). Имя - это строка....
И позже спецификация говорит, что строка окружена кавычками.
Почему?
Таким образом,
{"Property1":"Value1","Property2":18}
а не
{Property1:"Value1",Property2:18}
Вопрос 1: почему бы не разрешить имя в парах имя/значение быть некотируемыми идентификаторами?
Вопрос 2: Существует ли семантическая разница между двумя представлениями выше, когда оценивается в Javascript?