Cara membaca, menulis & parse json di python

Cara membaca, menulis & parse json di python

Notasi Objek JavaScript alias JSON adalah format representasi data standar yang sangat ringan. Ini digunakan untuk menyimpan dan mengangkut data. Itu berasal dari javascript tetapi sekarang independen bahasa. Itu dibuat dengan maksud membuat format pertukaran berbasis teks yang mudah dibaca oleh manusia.

JSON kompatibel dengan sebagian besar bahasa pemrograman dan dapat dengan mudah diintegrasikan karena mereka memiliki fungsionalitas bawaan untuk membaca, menulis, dan menguraikan JSON.

JSON biasanya digunakan di seluruh dunia komputasi untuk API dan untuk file konfigurasi dari berbagai program seperti game. Ini juga digunakan untuk mentransfer data dari server ke klien dan sebaliknya.

Dalam posting ini, kami akan melalui panduan tentang cara membaca, menulis, dan menguraikan json di Python. Python memiliki paket bawaan bernama JSON yang dapat digunakan untuk memanipulasi data JSON.

Cara Mengonversi JSON ke Kamus Python (Parse Json)

Kita bisa menggunakan json.muat () Metode untuk mengurai JSON ke dalam kamus Python. Kami harus memberikan JSON dalam format string ke json.muat () fungsi karena fungsi ini mengambil string dan mengubah string menjadi kamus python.

Dalam contoh yang diberikan di bawah ini, karyawan adalah string JSON sementara karya karyawan adalah kamus Python.

Impor JSON karyawan = '"first_name": "John", "Second_name": "doe", "id": "01", "department": "Health"' karyawan_dict = json.cetak muatan (karyawan) (karyawan_dict)
123456Impor JSON karyawan = '"first_name": "John", "Second_name": "doe", "id": "01", "department": "Health"' karyawan_dict = json.cetak muatan (karyawan) (karyawan_dict)

Keluaran

Cara mengubah kamus python menjadi string json

Di bagian sebelumnya, kami belajar cara mengonversi string JSON ke kamus python. Sekarang kita akan melakukan yang sebaliknya dan mengubah kamus Python menjadi string JSON.

Impor JSON karyawan_dict = 'first_name': 'john', 'second_name': 'doe', 'id': '01', 'departemen': 'kesehatan' karyawan = json.Dumps (karyawan_dict) cetak (karyawan)
123456Impor JSON karyawan_dict = 'first_name': 'john', 'second_name': 'doe', 'id': '01', 'departemen': 'kesehatan' karyawan = json.Dumps (karyawan_dict) cetak (karyawan)

Keluaran

Cara membaca file json

Kita bisa menggunakan json.memuat() Metode untuk membaca objek JSON, di Python.

Pertama, membuat data.File JSON dengan konten berikut:

kucing/rumah/pengguna/data.json  "First_name": "john", "second_name": "doe", "id": "01", "department": "health" 

Kemudian jalankan program di bawah ini ke data dari file JSON dan cetak di layar.

Impor JSON dengan Open ('/Home/Rahul/Data.json ') sebagai f: employee_data = json.Muat (f) Cetak (karyawan_data)
123456Impor JSON dengan Open ('/Home/Rahul/Data.json ') sebagai f: employee_data = json.Muat (f) Cetak (karyawan_data)

Keluaran

Cara menulis json ke file menggunakan python

Kita bisa menggunakan json.membuang() metode untuk menulis json ke a .file json.

Program yang diberikan di bawah ini membuat file baru bernama karyawan.json. Jika file sudah ada maka itu hanya membuka file dalam mode 'w'. Mode 'W' berarti file dibuka dalam mode tulis.

Lalu json.dump () mengubah kamus Python "usaha" menjadi string JSON dan menulisnya ke dalam file JSON.

Impor JSON karyawan_dict = "first_name": "John", "Second_name": "doe", "id": "01", "departemen": "kesehatan" dengan terbuka ('karyawan karyawan.json ',' w ') sebagai json_file: json.DUMP (employee_dict, json_file)
123456Impor JSON karyawan_dict = "first_name": "John", "Second_name": "doe", "id": "01", "departemen": "kesehatan" dengan terbuka ('karyawan karyawan.json ',' w ') sebagai json_file: json.DUMP (employee_dict, json_file)

Keluaran:

Kesimpulan

JSON telah menjadi metode yang paling umum untuk menyimpan dan mentransfer data dalam beberapa waktu terakhir. Kemudahan penggunaannya membuatnya sangat populer di kalangan pengembang.

Dalam tulisan ini kami telah belajar JSON.muat (), json.dumps (), json.muat (), dan json.metode dump (). Metode -metode ini membantu kita memanipulasi, membaca, menulis, dan mengurai JSON di Python.