JSON (JavaScript Object Notation) — это популярный формат обмена данными, который легко читается как людьми, так и машинами. В Python работа с JSON реализована через встроенный модуль json, предоставляющий инструменты для сериализации (преобразования объектов Python в JSON) и десериализации (преобразования JSON в объекты Python). В этой статье мы рассмотрим все аспекты работы с JSON в Python: от базовых операций до продвинутых техник. Модуль json позволяет конвертировать данные между форматами Python и JSON. Основные методы: - Сериализация (Python → JSON): - json.dumps() — преобразует объект Python в строку JSON. - json.dump() — записывает JSON в файл. - Десериализация (JSON → Python): - json.loads() — преобразует строку JSON в объект Python. - json.load() — читает JSON из файла. Пример сериализации: import json data = { "name": "Alice", "age": 30, "is_student": False, "courses": ["Math", "Physics"] } json_str = json.dumps(data, indent=4) # Форматирование с отступами print(json_str)