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
ValueErrorges om datan i stream inte är korrekt formad.
- json.loads(str: str | bytes) Any¶
Tolka JSON-strängen str och returnera ett objekt. Ger
ValueErrorom strängen inte är korrekt formad.