json --- enkoding dan dekoding JSON¶
Modul ini melakukan konversi antara objek Python dan format data JSON. Gunakan dumps()/loads() untuk (de)serialisasi ke atau dari string, atau dump()/load() untuk membaca atau menulis JSON dari aliran seperti file atau socket.
Fungsi¶
- json.dump(obj: Any, stream: Any, separators: Tuple[str, str] | None = None) None¶
Serialisasi obj ke string JSON, menulisnya ke stream yang diberikan.
Jika ditentukan, separators harus berupa tuple
(item_separator, key_separator). Nilai defaultnya adalah(', ', ': '). Untuk mendapatkan representasi JSON yang paling kompak, Anda harus menentukan(',', ':')untuk menghilangkan spasi.
- json.dumps(obj: Any, separators: Tuple[str, str] | None = None) str¶
Kembalikan obj yang direpresentasikan sebagai string JSON.
Argumen-argumen tersebut memiliki makna yang sama seperti pada
dump().
- json.load(stream: Any) Any¶
Uraikan stream yang diberikan, menginterpretasikannya sebagai string JSON dan mendeserialkan data menjadi objek Python. Objek yang dihasilkan dikembalikan.
Penguraian berlanjut hingga akhir file ditemukan. Sebuah
ValueErrordimunculkan jika data dalam stream tidak terbentuk dengan benar.
- json.loads(str: str | bytes) Any¶
Uraikan JSON str dan kembalikan sebuah objek. Memunculkan
ValueErrorjika string tidak terbentuk dengan benar.