JSON
Объект JSON
содержит методы для разбора объектной нотации JavaScript (JavaScript Object Notation — сокращённо JSON) и преобразования значений в JSON. Его нельзя вызвать как функцию или сконструировать как объект, и кроме своих двух методов он не содержит никакой интересной функциональности.
JSON является синтаксисом для сериализации объектов, массивов, чисел, строк логических значений и значения null
. Он основывается на синтаксисе JavaScript, однако всё же отличается от него: не каждый код на JavaScript является JSON, и не каждый JSON является кодом на JavaScript.
Различия между JavaScript и JSON
(1)
Тип: Объекты и массивы
Отличия: Имена свойств должны быть строками, заключёнными в двойные кавычки; конечные запятые запрещены.
(2)
Тип: Числа
Отличия: Ведущие нули запрещены; перед десятичной запятой обязательно должна быть хотя бы одна цифра.
(3)
Тип: Строки
Отличия: Только ограниченный набор символов может быть заэкранирован; некоторые управляющие символы запрещены; разрешены юникодные символы разделительной линии (U+2028) и разделительного параграфа (U+2029); строки должны быть заключены в двойные кавычки.