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-текст, а ваша программа превращает его в удобную структуру.