json.dumps() and json.loads()

Transforme dados em texto JSON para salvar ou enviar, e volte a obter dados do Python.

Sintaxe

import json
text = json.dumps(data)
data = json.loads(text)
  • As chaves JSON são sempre texto, e tuplas voltam como listas.

Exemplo

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

Saída:

{"hp": 20}
20

Erros comuns

  • dumps e loads trabalham com strings; dump e load trabalham com arquivos.

Pratique