Пример чтения вложенных JSON-файлов с использованием Python

Автор:CodeSnippets
Язык:
Python
8 просмотров
0 избранных
4 часов назад

Реализация кода

Python
import json

def read_nested_json(file_path, keys):
    """
    Read a nested JSON file and access deep fields via keys
    :param file_path: JSON file path
    :param keys: List of fields to access
    """
    with open(file_path, "r", encoding="utf-8") as f:
        data = json.load(f)

    result = data
    for key in keys:
        result = result.get(key, {})
    return result

# Example Usage
# Assuming JSON: {"user": {"profile": {"name": "Alice"}}}
value = read_nested_json("data.json", ["user", "profile", "name"])
print(value)  # Output "Alice"

Как читать JSON-файлы с вложенными структурами в Python и безопасно получать доступ к полям глубоких уровней.

#json#вложенный

Описание фрагмента

  • Замените data.json на путь к вашему JSON-файлу
  • Параметр keys — это список, который представляет поля для доступа по слоям
  • Если какое-то поле не существует, будет возвращено {}, чтобы избежать KeyError

Комментарии

Загрузка...