К концу этого раздела ты сможешь:
- Понимать структуру JSON и зачем он нужен
- Читать данные из JSON в Python
- Обрабатывать вложенные структуры
- Решать практические задачи с JSON
Часть 1: Что такое JSON?
Проблема: как передать данные?
Представь ситуацию: ты написал игру на Python, а твой друг — приложение на JavaScript. Вы хотите обменяться данными об игроках. Но проблема: Python и JavaScript — разные языки!
Твоя игра (Python) Приложение друга (JavaScript)
↓ ↓
{"name": "Аня"} ??? {name: "Аня"}
↓ ↓
Словарь Объект
Как передать данные так, чтобы оба языка поняли?
Решение: JSON
JSON (JavaScript Object Notation) — это текстовый формат, который понимают ВСЕ языки программирования.
json
{
"name": "Аня",
"age": 15,
"scores": [95, 88, 92]
}
Это просто
текст, который можно:
- Сохранить в файл
- Отправить по сети
- Прочитать любым языком
Где используется JSON?
| Область |
Пример |
| Веб-сайты |
Данные от сервера к браузеру |
| Игры |
Сохранения, настройки |
| Приложения |
Конфигурация, API |
| Машинное обучение |
Структуры моделей |
| Базы данных |
MongoDB хранит данные в JSON |
Факт: Когда ты открываешь Instagram или YouTube, твой телефон получает данные в формате JSON!