JSON: различия между версиями

Материал из Поле цифровой дидактики
(Новая страница: «{{Понятие |Description=JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. Как и многие другие текстовые форматы, JSON легко читается людьми. Формат JSON был разработан Дугласом 4]. |Inventor=Крокфорд |similar_concepts=формат данных }} За счёт своей...»)
 
Строка 1: Строка 1:
{{Понятие
{{Понятие
|Description=JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. Как и многие другие текстовые форматы, JSON легко читается людьми. Формат JSON был разработан Дугласом 4].
|Description=JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. Как и многие другие текстовые форматы, JSON легко читается людьми. Формат JSON был разработан Дугласом.
|Field_of_knowledge=Информатика
|Inventor=Крокфорд
|Inventor=Крокфорд
|similar_concepts=формат данных
|similar_concepts=формат данных

Версия 11:43, 28 ноября 2022


Описание JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. Как и многие другие текстовые форматы, JSON легко читается людьми. Формат JSON был разработан Дугласом.
Область знаний Информатика
Авторы Крокфорд
Поясняющее видео
Близкие понятия формат данных
Среды и средства для освоения понятия

За счёт своей лаконичности по сравнению с XML формат JSON может быть более подходящим для сериализации сложных структур. Применяется в веб-приложениях как для обмена данными между браузером и сервером (AJAX), так и между серверами (программные HTTP-сопряжения).

Поскольку формат JSON является подмножеством синтаксиса языка JavaScript, то он может быть быстро десериализован встроенной функцией JSON.parse().

JSON-текст представляет собой (в закодированном виде) одну из двух структур:

  • Набор пар ключ: значение. В различных языках это реализовано как запись, структура, словарь, хеш-таблица, список с ключом или ассоциативный массив. Ключом может быть только строка
  • Упорядоченный набор значений. Во многих языках это реализовано как массив, вектор, список или последовательность.