Iterate attraverso l'oggetto JSON in Python
JSON (JavaScript Object Notation
) è un popolare formato di dati per archiviare e scambiare dati.
Questo tutorial discuterà il metodo per iterare attraverso un oggetto JSON in Python.
Usa json.loads()
con l’aiuto del cicli for
per scorrere un oggetto JSON in Python
Python fornisce un pacchetto integrato, json
, che può essere importato per lavorare con i dati del modulo JSON. In Python, JSON esiste come stringa o archiviato in un oggetto JSON.
Usiamo json.loads(str)
per analizzare la stringa in un dizionario. Inoltre, usiamo il cicli for
per il processo di iterazione attraverso il dizionario.
Il codice seguente implementa la funzione json.loads()
e il bucle per iterare attraverso un oggetto 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])
Produzione:
k1 : v1
k2 : v2
Nota che viene restituito un dizionario Python quando viene eseguito il comando json.loads()
, non un oggetto JSON.
Se è un file che contiene l’oggetto JSON, la funzione json.load()
può essere utilizzata per leggere il file. Il codice seguente utilizza la funzione json.load()
per analizzare il file contenente l’oggetto JSON.
Supponiamo che il file denominato man.json
contenga questi dati.
{"fullname": "Tom",
"languages": ["English", "German"]
}
Il codice per analizzare questo file è di seguito.
import json
with open("man.json") as a:
dict1 = json.load(a)
print(dict1)
Produzione:
{'fullname': 'Tom', 'languages': ['English', 'German']}
La funzione open()
viene utilizzata qui per leggere il file JSON. Anche qui abbiamo un dizionario, dict1
. Dopodiché, il processo di iterazione può essere eseguito sul dizionario.
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