Cara Membaca, Tulis & Menghalang Json di Python

Cara Membaca, Tulis & Menghalang Json di Python

Notasi Objek JavaScript AKA JSON adalah format perwakilan data standard yang sangat ringan. Ia digunakan untuk menyimpan dan mengangkut data. Ia berasal dari JavaScript tetapi kini bebas bahasa. Ia dibuat dengan niat untuk membuat format pertukaran berasaskan teks yang mudah dibaca oleh manusia.

JSON serasi dengan kebanyakan bahasa pengaturcaraan dan dengan mudah boleh diintegrasikan kerana mereka mempunyai fungsi terbina dalam untuk membaca, menulis dan menghuraikan JSON.

JSON biasanya digunakan di seluruh dunia pengkomputeran untuk API dan untuk fail konfigurasi program yang berbeza seperti permainan. Ia juga digunakan untuk memindahkan data dari pelayan ke klien dan sebaliknya.

Dalam siaran ini, kami akan melalui panduan mengenai cara membaca, menulis dan menghuraikan JSON di Python. Python mempunyai pakej terbina dalam bernama JSON yang boleh digunakan untuk memanipulasi data JSON.

Cara Menukar JSON ke Kamus Python (Parse Json)

Kita boleh menggunakan json.Beban () kaedah untuk menghuraikan Json ke dalam kamus python. Kita harus memberikan json dalam format rentetan ke json.Beban () berfungsi kerana fungsi ini mengambil rentetan dan menukar rentetan ke dalam kamus python.

Dalam contoh yang diberikan di bawah, pekerja adalah rentetan JSON manakala DICT pekerja adalah kamus python.

import json pekerja = '"first_name": "John", "Second_name": "doe", "id": "01", "jabatan": "Kesihatan"' Pekerja_Dict = JSON.LOADS (PEKERJA) Cetak (Pekerja_DICT)
123456import json pekerja = '"first_name": "John", "Second_name": "doe", "id": "01", "jabatan": "Kesihatan"' Pekerja_Dict = JSON.LOADS (PEKERJA) Cetak (Pekerja_DICT)

Pengeluaran

Cara Menukar Kamus Python ke Rentetan JSON

Di bahagian sebelumnya, kami belajar bagaimana menukar rentetan json ke kamus python. Sekarang kita akan melakukan sebaliknya dan menukar kamus python menjadi rentetan json.

import JSON EXPEMPLE_DICT = 'First_name': 'John', 'Second_name': 'Doe', 'Id': '01', 'Jabatan': 'Kesihatan' Pekerja = JSON.Dumps (Pekerja_Dict) Print (Pekerja)
123456import JSON EXPEMPLE_DICT = 'First_name': 'John', 'Second_name': 'Doe', 'Id': '01', 'Jabatan': 'Kesihatan' Pekerja = JSON.Dumps (Pekerja_Dict) Print (Pekerja)

Pengeluaran

Cara Membaca Fail JSON

Kita boleh menggunakan json.beban () kaedah untuk membaca objek JSON, di Python.

Pertama, buat data.fail JSON dengan kandungan berikut:

kucing/rumah/pengguna/data.json  "First_name": "John", "Second_name": "doe", "id": "01", "jabatan": "Kesihatan" 

Kemudian jalankan program di bawah ke data dari fail JSON dan cetak pada skrin.

Import JSON dengan Open ('/Home/Rahul/Data.json ') sebagai f: employect_data = json.Beban (f) Cetak (Pekerja_Data)
123456Import JSON dengan Open ('/Home/Rahul/Data.json ') sebagai f: employect_data = json.Beban (f) Cetak (Pekerja_Data)

Pengeluaran

Cara Menulis Json ke Fail Menggunakan Python

Kita boleh menggunakan json.pembuangan() kaedah untuk menulis json ke a .fail json.

Program yang diberikan di bawah mewujudkan fail baru yang bernama Pekerja.json. Sekiranya fail sudah ada maka ia hanya membuka fail dalam mod 'w'. Mod 'W' bermaksud bahawa fail dibuka dalam mod tulis.

Kemudian JSON.Dump () Menukar Kamus Python "Pekerja_DICT" ke dalam rentetan JSON dan menuliskannya ke dalam fail JSON.

import json employect_dict = "first_name": "John", "Second_name": "doe", "id": "01", "jabatan": "kesihatan" dengan terbuka ('pekerja.json ',' w ') sebagai json_file: json.DUMP (Pekerja_DICT, JSON_FILE)
123456import json employect_dict = "first_name": "John", "Second_name": "doe", "id": "01", "jabatan": "kesihatan" dengan terbuka ('pekerja.json ',' w ') sebagai json_file: json.DUMP (Pekerja_DICT, JSON_FILE)

Pengeluaran:

Kesimpulan

JSON telah menjadi kaedah yang paling biasa untuk menyimpan dan memindahkan data sejak kebelakangan ini. Kemudahan penggunaannya menjadikannya sangat popular di kalangan pemaju.

Dalam penulisan ini, kami telah belajar JSON.Beban (), JSON.Dumps (), JSON.beban (), dan json.Kaedah Dump (). Kaedah ini membantu kami memanipulasi, membaca, menulis dan menghuraikan JSON di Python.