json.dumps() and json.loads()

Convierte datos en texto JSON para guardarlos o enviarlos, y de nuevo en datos de Python.

Sintaxis

import json
text = json.dumps(data)
data = json.loads(text)
  • Las claves JSON son siempre texto, y las tuplas vuelven como listas.

Ejemplo

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

Salida:

{"hp": 20}
20

Errores comunes

  • dumps y loads trabajan con cadenas de texto; dump y load trabajan con archivos.

Practícalo