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 ValueError dimunculkan jika data dalam stream tidak terbentuk dengan benar.

json.loads(str: str | bytes) Any

Uraikan JSON str dan kembalikan sebuah objek. Memunculkan ValueError jika string tidak terbentuk dengan benar.