Как извлечь вложенный элемент json с помощью python?

В Python для извлечения вложенного элемента из JSON используются библиотеки json и pathlib. Вот пошаговая инструкция:

1. Импортируйте библиотеки:

import json
from pathlib import Path

2. Прочитайте JSON-файл или строку в переменную:

# Чтение из файла
file_path = Path("путь_к_json_файлу.json")
with open(file_path) as f:
    data = json.load(f)

# Чтение из строки
data = json.loads(json_string)

3. Используйте нотацию с использованием квадратных скобок [] или точки . для получения доступа к вложенным элементам:

# Доступ к первому уровню вложенности
value = data['ключ']

# Доступ к вложенным элементам
value = data['ключ1']['ключ2']['ключ3']

4. Обработайте исключение в случае отсутствия ключа или некорректной структуры JSON:

try:
    value = data['ключ1']['ключ2']['ключ3']
except KeyError:
    print('Некорректный ключ')
except TypeError:
    print('Некорректная структура JSON')

Обратите внимание, что указанный выше код предполагает, что JSON имеет корректную структуру и ключи существуют. Если вы не уверены в структуре JSON или наличии ключей, рекомендуется добавить соответствующие проверки перед доступом к ним.