json — JSON-codering en -decodering¶
Deze module converteert tussen Python-objecten en het JSON-gegevensformaat. Gebruik dumps()/loads() om naar of vanuit een string te (de)serialiseren, of dump()/load() om JSON te lezen van of te schrijven naar een stream zoals een bestand of socket.
Functies¶
- json.dump(obj: Any, stream: Any, separators: Tuple[str, str] | None = None) None¶
Serialiseer obj naar een JSON-string en schrijf deze naar de opgegeven stream.
Indien opgegeven, moet separators een tuple
(item_separator, key_separator)zijn. De standaardwaarde is(', ', ': '). Om de meest compacte JSON-representatie te verkrijgen, dient u(',', ':')op te geven om witruimte te elimineren.
- json.dumps(obj: Any, separators: Tuple[str, str] | None = None) str¶
Geeft obj terug, weergegeven als een JSON-string.
De argumenten hebben dezelfde betekenis als in
dump().
- json.load(stream: Any) Any¶
Parseer de opgegeven stream, interpreteer deze als een JSON-string en deserialiseer de gegevens naar een Python-object. Het resulterende object wordt teruggegeven.
Het parseren gaat door totdat het einde van het bestand wordt bereikt. Er wordt een
ValueErrorgeworpen als de gegevens in stream niet correct zijn opgebouwd.
- json.loads(str: str | bytes) Any¶
Parseer de JSON str en geef een object terug. Werpt
ValueErrorals de string niet correct is opgebouwd.