JSON en Python

De knowledge
Révision datée du 20 septembre 2023 à 16:04 par Jpinon (discussion | contributions) (parsing)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

JSON c'est Javascript mais c'est aussi devenu un standard dans les échanges de données. Il faut savoir le traiter!

Modules utilisés

Il faut utiliser un module qui, en général, est fourni avec le pack de base de Python.

import json

Utilisation

Décodage (parsing)

La première chose qu'on désire faire c'est lire des données structurées en JSON avec Python.

Les listes (tableaux)

import json

# some JSON:
x = '[1,2,3,4]'

# parse x:
y = json.loads(x)

# the result is a Python dictionary:
print(y[0])

Les dictionnaires (hashtables en perl ou en java)

import json

# some JSON:
x = '{"nom":"Raoul","age":45}'

# parse x:
y = json.loads(x)

# the result is a Python dictionary:
print(y["nom"])