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 ValueError geworpen 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 ValueError als de string niet correct is opgebouwd.