json — JSON kódolás és dekódolás

Ez a modul Python objektumok és a JSON adatformátum között konvertál. Használja a dumps()/loads() függvényeket a karakterláncba vagy abból történő (de)szerializáláshoz, vagy a dump()/load() függvényeket a JSON adatfolyamból (például fájlból vagy socketből) történő olvasáshoz vagy abba történő íráshoz.

Függvények

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

Az obj szerializálása JSON karakterlánccá, és kiírása a megadott stream-be.

Ha meg van adva, a separators értéknek egy (item_separator, key_separator) tuple-nek kell lennie. Az alapértelmezett a (', ', ': '). A legtömörebb JSON-ábrázolás eléréséhez a (',', ':') értéket kell megadnia a szóközök kiküszöböléséhez.

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

Az obj visszaadása JSON karakterláncként ábrázolva.

Az argumentumok jelentése megegyezik a dump() függvényével.

json.load(stream: Any) Any

A megadott stream feldolgozása JSON karakterláncként értelmezve, és az adatok deszerializálása Python objektummá. Az eredményül kapott objektum kerül visszaadásra.

A feldolgozás a fájl végéig folytatódik. ValueError kivétel keletkezik, ha a stream-ben lévő adatok nem megfelelő formátumúak.

json.loads(str: str | bytes) Any

A JSON str feldolgozása és egy objektum visszaadása. ValueError kivételt vált ki, ha a karakterlánc nem megfelelő formátumú.