Categorias
Artigos Python

Lendo JSON com Python

JSON é o formato de armazenamento usado com JavaScript. Entretanto, Python fornece meios de manipulá-los através da biblioteca json.

Observe a seguir um arquivo JSON com duas entradas:

[
  {
    "nome": "José",
    "idade": 25
  },
  {
    "nome": "Maria",
    "idade": 19
  }
]

Agora vamos abri-lo usando Python.

import json

with open("dados.json", encoding='utf-8') as meu_json:
    dados = json.load(meu_json)


print(dados) 
# [{'nome': 'José', 'idade': 25}, {'nome': 'Maria', 'idade': 19}]

Observe que ao imprimir os dados, Python irá tratar os dados como uma lsita e/ou dicionário. Logo, podemos pegar cada posição da seguinte forma:

import json

with open("dados.json", encoding='utf-8') as meu_json:
    dados = json.load(meu_json)


# para cada item do arquivo json
for i in dados:

    # imprimindo nome e idade formatados
    print(i['nome'], 'tem', i['idade'], 'anos.')

Isso irá imprimir:

José tem 25 anos.
Maria tem 19 anos.

Aprenda a abrir arquivos no formato JSON com Python.

Por Diego Mariano

Doutor em Bioinformática pela Universidade Federal de Minas Gerais com atuação na área de ciência de dados e aprendizado de máquina aplicados ao aperfeiçoamento de enzimas usadas na produção de biocombustíveis. Mestre em Bioinformática, também pela UFMG, atuando na área de desenvolvimento de sistemas Web para montagem de genomas. Atualmente realiza estágio pós-doutoral no Departamento de Ciência da Computação da UFMG com foco em desenvolvimento de sistemas Web para Bioinformática, análise exploratória e visualização de dados. Tem conhecimentos nas linguagens: PHP, JavaScript, Python, R, Perl, HTML, CSS e SQL.

2 respostas em “Lendo JSON com Python”

Bom de mais, estou estudando data science, para tentar mudar minha vida, esses artigos são fantasioso, estão me ajudando muito nas duvidas que estão surgindo com o andar do curso.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

error

Compartilhe este post!

Facebook
YouTube
LinkedIn
Instagram