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.
ValueErrorkivé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.
ValueErrorkivételt vált ki, ha a karakterlánc nem megfelelő formátumú.