Exemplo de leitura de arquivos JSON aninhados com Python
Autor:CodeSnippets
Idioma:
Python
8 visualizações
0 favoritos
2 horas atrás
Implementação do Código
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"
Como ler arquivos JSON com estruturas aninhadas em Python e acessar campos de níveis profundos de forma segura.
#json#aninhado
Descrição do Fragmento
- Substitua
data.json
pelo caminho do seu arquivo JSON - O parâmetro
keys
é uma lista que representa os campos a serem acessados camada por camada - Se um campo não existir,
{}
será retornado para evitar KeyError
Snippets Recomendados
Python: Remover duplicatas de uma lista de dicionários
Remover duplicatas de uma lista de dicionários com base em uma chave específica do dicionário.
Python
#dict+1
6
0
Exemplo de leitura de arquivo JSON com Python
Trecho de código mais simples para ler um arquivo JSON usando o Python, implementado com o módulo nativo json.
Python
#json
12
0
Python: Escrever lista de dicionários em CSV com cabeçalhos
Escrever uma lista de dicionários em um arquivo CSV e gerar cabeçalhos automaticamente.
Python
#dict+1
6
0
Comentários
Carregando...