me_edu
REST API: проектирование и потреблениеШаг 19 из 31 · 0% пройдено
JSON и проектирование · JSON и проектирование

Формат JSON

Шаг 19 из 316 минТеория
Цель

Понять основной механизм темы «Формат JSON» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

STRUCTURAL BLOCK DIAGRAMCENTRAL UNITсистемаклиентAPIБДочередьСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Структурная схема показывает границы системы и обмен данными между блоками.
Опорная идея

JSON (JavaScript Object Notation) — главный формат обмена данными в API. Он текстовый, человекочитаемый и понятен любому языку.

Структура строится из пар «ключ: значение»:

{ "id": 42, "name": "Аня", "active": true, "tags": ["js", "react"], "address": { "city": "Москва" } }

Типы значений в JSON: число, строка (только в двойных кавычках!), true/false, null, массив [...] и объект {...}. Объекты и массивы вкладываются друг в друга — так описывают любые данные.

Строгие правила JSON: • ключи и строки — только в двойных кавычках; • никаких висячих запятых после последнего элемента; • комментарии запрещены.

В коде JSON преобразуют в объекты языка и обратно: в JavaScript — JSON.parse и JSON.stringify, в Python — json.loads и json.dumps. Сервер присылает JSON-текст, а ваша программа превращает его в удобную структуру.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.