JSON

Нотация объектов JavaScript ( JSON ) — это формат обмена данными. Хотя JSON и не является строгим подмножеством, он очень похож на подмножество синтаксиса JavaScript . Хотя многие языки программирования поддерживают JSON, он особенно полезен для приложений на основе JavaScript, включая веб-сайты и расширения браузера.

JSON может представлять числа, логические значения, строки, nullмассивы (упорядоченные последовательности значений) и объекты (сопоставления строковых значений), состоящие из этих значений (или других массивов и объектов). JSON изначально не представляет более сложные типы данных, такие как функции, регулярные выражения, даты и т. д. (Объекты Date по умолчанию сериализуются в строку, содержащую дату в формате ISO, поэтому информация не теряется полностью.) Если вам нужен JSON для представления дополнительных типов данных, преобразуйте значения во время их сериализации или до их десериализации.