json.dumps() and json.loads()

Zamieniaj dane na tekst JSON, aby je zapisać lub wysłać, i z powrotem na dane Pythona.

Składnia

import json
text = json.dumps(data)
data = json.loads(text)
  • Klucze JSON są zawsze tekstem, a krotki wracają jako listy.

Przykład

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

Wynik:

{"hp": 20}
20

Typowe błędy

  • dumps i loads działają z ciągami znaków; dump i load działają z plikami.

Ćwicz to