JSON: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
|Field_of_knowledge=Информатика | |Field_of_knowledge=Информатика | ||
|Inventor=Крокфорд | |Inventor=Крокфорд | ||
|similar_concepts=формат данных | |similar_concepts=формат данных, CSV | ||
|Environment=Snap!, JavaScript, Python, Perl | |||
}} | }} | ||
За счёт своей лаконичности по сравнению с XML формат JSON может быть более подходящим для сериализации сложных структур. Применяется в веб-приложениях как для обмена данными между браузером и сервером ([[AJAX]]), так и между серверами (программные HTTP-сопряжения). | За счёт своей лаконичности по сравнению с XML формат JSON может быть более подходящим для сериализации сложных структур. Применяется в веб-приложениях как для обмена данными между браузером и сервером ([[AJAX]]), так и между серверами (программные HTTP-сопряжения). |
Версия 22:07, 23 февраля 2023
Описание | JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. Как и многие другие текстовые форматы, JSON легко читается людьми. Формат JSON был разработан Дугласом. |
---|---|
Область знаний | Информатика |
Авторы | Крокфорд |
Поясняющее видео | |
Близкие понятия | формат данных, CSV |
Среды и средства для освоения понятия | Snap!, JavaScript, Python, Perl |
За счёт своей лаконичности по сравнению с XML формат JSON может быть более подходящим для сериализации сложных структур. Применяется в веб-приложениях как для обмена данными между браузером и сервером (AJAX), так и между серверами (программные HTTP-сопряжения).
Поскольку формат JSON является подмножеством синтаксиса языка JavaScript, то он может быть быстро десериализован встроенной функцией JSON.parse().
JSON-текст представляет собой (в закодированном виде) одну из двух структур:
- Набор пар ключ: значение. В различных языках это реализовано как запись, структура, словарь, хеш-таблица, список с ключом или ассоциативный массив. Ключом может быть только строка
- Упорядоченный набор значений. Во многих языках это реализовано как массив, вектор, список или последовательность.