json — codifica e decodifica JSON¶
Questo modulo converte tra oggetti Python e il formato di dati JSON. Usa dumps()/loads() per (de)serializzare da/verso una stringa, oppure dump()/load() per leggere o scrivere JSON da uno stream come un file o un socket.
Funzioni¶
- json.dump(obj: Any, stream: Any, separators: Tuple[str, str] | None = None) None¶
Serializza obj in una stringa JSON, scrivendola nello stream fornito.
Se specificato, separators deve essere una tupla
(item_separator, key_separator). Il valore predefinito è(', ', ': '). Per ottenere la rappresentazione JSON più compatta, è necessario specificare(',', ':')per eliminare gli spazi.
- json.dumps(obj: Any, separators: Tuple[str, str] | None = None) str¶
Restituisce obj rappresentato come stringa JSON.
Gli argomenti hanno lo stesso significato che in
dump().
- json.load(stream: Any) Any¶
Analizza lo stream fornito, interpretandolo come una stringa JSON e deserializzando i dati in un oggetto Python. L’oggetto risultante viene restituito.
L’analisi continua finché non viene raggiunta la fine del file. Viene sollevata una
ValueErrorse i dati nello stream non sono formati correttamente.
- json.loads(str: str | bytes) Any¶
Analizza il JSON str e restituisce un oggetto. Solleva
ValueErrorse la stringa non è formata correttamente.