json — JSON kodiranje i dekodiranje¶
Ovaj modul pretvara između Python objekata i JSON formata podataka. Upotrijebite dumps()/loads() za (de)serijalizaciju u string ili iz njega, ili dump()/load() za čitanje ili pisanje JSON-a iz toka kao što je datoteka ili socket.
Funkcije¶
- json.dump(obj: Any, stream: Any, separators: Tuple[str, str] | None = None) None¶
Serijalizira obj u JSON string, zapisujući ga u zadani stream.
Ako je zadano, separators bi trebao biti
(item_separator, key_separator)n-torka. Zadana vrijednost je(', ', ': '). Za najsažetiji JSON prikaz trebali biste zadati(',', ':')kako biste uklonili razmake.
- json.dumps(obj: Any, separators: Tuple[str, str] | None = None) str¶
Vraća obj prikazan kao JSON string.
Argumenti imaju isto značenje kao u
dump().
- json.load(stream: Any) Any¶
Parsira zadani stream, tumačeći ga kao JSON string i deserijalizirajući podatke u Python objekt. Vraća se rezultirajući objekt.
Parsiranje se nastavlja dok se ne naiđe na kraj datoteke. Podiže se
ValueErrorako podaci u stream nisu ispravno oblikovani.
- json.loads(str: str | bytes) Any¶
Parsira JSON str i vraća objekt. Podiže
ValueErrorako string nije ispravno oblikovan.