Itérer à travers un objet JSON en Python
JSON (JavaScript Object Notation
) est un format de données populaire pour stocker et échanger des données.
Ce didacticiel présentera la méthode pour parcourir un objet JSON en Python.
Utilisez json.loads()
avec l’aide de la boucle for
pour parcourir un objet JSON en Python
Un package intégré, json
, est fourni par Python, qui peut être importé pour fonctionner avec des données de formulaire JSON. En Python, JSON existe sous forme de chaîne ou est stocké dans un objet JSON.
Nous utilisons json.loads(str)
pour analyser la chaîne dans un dictionnaire. De plus, nous utilisons la boucle for
pour le processus d’itération dans le dictionnaire.
Le code suivant implémente la fonction json.loads()
et la boucle pour parcourir un objet 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])
Production:
k1 : v1
k2 : v2
Notez qu’un dictionnaire python est retourné lorsque la commande json.loads()
est exécutée, pas un objet JSON.
S’il s’agit d’un fichier contenant l’objet JSON, la fonction json.load()
peut être utilisée pour lire le fichier. Le code suivant utilise la fonction json.load()
pour analyser le fichier contenant l’objet JSON.
Supposons que le fichier nommé man.json
contienne ces données.
{"fullname": "Tom",
"languages": ["English", "German"]
}
Le code pour analyser ce fichier est ci-dessous.
import json
with open("man.json") as a:
dict1 = json.load(a)
print(dict1)
Production:
{'fullname': 'Tom', 'languages': ['English', 'German']}
La fonction open()
est utilisée ici pour lire le fichier JSON. Ici aussi, nous obtenons un dictionnaire, dict1
. Après cela, le processus d’itération peut être effectué sur le dictionnaire.
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