json — JSON-kodning och -avkodning

Denna modul konverterar mellan Python-objekt och dataformatet JSON. Använd dumps()/loads() för att (de)serialisera till eller från en sträng, eller dump()/load() för att läsa eller skriva JSON från en ström såsom en fil eller socket.

Funktioner

json.dump(obj: Any, stream: Any, separators: Tuple[str, str] | None = None) None

Serialisera obj till en JSON-sträng och skriv den till den angivna stream.

Om angivet ska separators vara en tupel (item_separator, key_separator). Standardvärdet är (', ', ': '). För att få den mest kompakta JSON-representationen bör du ange (',', ':') för att eliminera blanksteg.

json.dumps(obj: Any, separators: Tuple[str, str] | None = None) str

Returnerar obj representerat som en JSON-sträng.

Argumenten har samma betydelse som i dump().

json.load(stream: Any) Any

Tolka den angivna stream genom att tolka den som en JSON-sträng och avserialisera datan till ett Python-objekt. Det resulterande objektet returneras.

Tolkningen fortsätter tills slutet på filen påträffas. Ett ValueError ges om datan i stream inte är korrekt formad.

json.loads(str: str | bytes) Any

Tolka JSON-strängen str och returnera ett objekt. Ger ValueError om strängen inte är korrekt formad.