Как прочитать JSON в Python
Python
Junior
Без компании
Как прочитать JSON в Python
Ответы
Для чтения JSON в Python используйте модуль `json`. Основные методы: `json.load()` для чтения из файла и `json.loads()` для чтения из строки.
Пример с файлом:
```
import json
with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)
```
Пример со строкой:
```
import json
json_string = '{"name": "John", "age": 30}'
data = json.loads(json_string)
```
Важные нюансы:
- Всегда указывайте кодировку (обычно `utf-8`) при работе с файлами
- JSON преобразуется в Python-объекты: объекты → dict, массивы → list
- Для сложных структур можно использовать параметр `object_hook` для кастомного парсинга
- При ошибках формата выбрасывается `json.JSONDecodeError`