json.dumps() and json.loads()

Transformez des données en texte JSON pour les enregistrer ou les envoyer, puis reconvertissez-les en données Python.

Syntaxe

import json
text = json.dumps(data)
data = json.loads(text)
  • Les clés JSON sont toujours du texte, et les tuples reviennent sous forme de listes.

Exemple

import json
text = json.dumps({"hp": 20})
print(text)
print(json.loads(text)["hp"])

Sortie :

{"hp": 20}
20

Erreurs courantes

  • dumps et loads travaillent avec des chaînes de caractères ; dump et load travaillent avec des fichiers.

Pratiquer