Вопрос №33
Осталось:
Как работать с JSON в Python?
Образцовый ответ
Показывать ответ по умолчанию
JSON (JavaScript Object Notation) — это текстовый формат обмена данными. Python предоставляет встроенный модуль json для работы с ним.
Основные функции:
- json.dumps() — Python-объект → JSON-строка
- json.loads() — JSON-строка → Python-объект
- json.dump() — Python-объект → JSON-файл
- json.load() — JSON-файл → Python-объект
Сериализация (Python → JSON):
import json data = { "name": "Анна", "age": 25, "hobbies": ["чтение", "плавание"], "active": True } # В строку json_string = json.dumps(data, ensure_ascii=False, indent=2) print(json_string) # В файл with open("data.json", "w", encoding="utf-8") as f: json.dump(data, f, ensure_ascii=False, indent=2)
Десериализация (JSON → Python):
# Из строки json_string = '{"name": "Анна", "age": 25}' data = json.loads(json_string) print(data["name"]) # Анна # Из файла with open("data.json", "r", encoding="utf-8") as f: data = json.load(f)
