Iterar por meio de objeto JSON em Python
JSON (JavaScript Object Notation
) é um formato de dados popular para armazenar e trocar dados.
Este tutorial discutirá o método para iterar por meio de um objeto JSON em Python.
Use json.loads()
com a ajuda do loop for
para iterar por meio de um objeto JSON em Python
Um pacote integrado, json
, é fornecido pelo Python, que pode ser importado para funcionar com dados de formulário JSON. Em Python, JSON existe como uma string ou armazenado em um objeto JSON.
Usamos json.loads(str)
para analisar a string para um dicionário. Além disso, usamos o loop for
para o processo de iteração através do dicionário.
O código a seguir implementa a função json.loads()
e o loop para iterar por meio de um objeto JSON.
import json
jsonstring1 = '{"k1": "v1", "k2": "v2"}'
# Load JSON string into a dictionary
json_dicti = json.loads(jsonstring1)
# Loop along dictionary keys
for key in json_dicti:
print(key, ":", json_dicti[key])
Resultado:
k1 : v1
k2 : v2
Observe que um dicionário Python é retornado quando o comando json.loads()
é executado, não um objeto JSON.
Se for um arquivo que contém o objeto JSON, a função json.load()
pode ser usada para ler o arquivo. O código a seguir usa a função json.load()
para analisar o arquivo que contém o objeto JSON.
Suponha que o arquivo denominado man.json
contenha esses dados.
{"fullname": "Tom",
"languages": ["English", "German"]
}
O código para analisar este arquivo está abaixo.
import json
with open("man.json") as a:
dict1 = json.load(a)
print(dict1)
Resultado:
{'fullname': 'Tom', 'languages': ['English', 'German']}
A função open()
é usada aqui para ler o arquivo JSON. Aqui também temos um dicionário, dict1
. Depois disso, o processo de iteração pode ser feito no dicionário.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn