JSON (Notasi Objek JavaScript) adalah format yang banyak digunakan untuk menyimpan data. Ini digunakan untuk bertukar data antara pelayan dan aplikasi perisian, i.e., aplikasi web, aplikasi mudah alih, dll. Python menyediakan modul JSON terbina dalam untuk melaksanakan tugas yang berkaitan dengan JSON.
Objek Python (i.e., senarai, kamus, tuple) boleh ditukar menjadi JSON. Kami menggunakan fungsi dumps () dari modul JSON untuk melakukan penukaran ini. Setiap kali objek Python diubah menjadi JSON, dan jika kita mencetak objek JSON yang ditukar, hasilnya akan dipaparkan sama seperti kamus Python. Cetakan JSON yang cantik merujuk kepada memaparkan objek JSON dalam format yang baik dan dapat dilihat.
Artikel ini menerangkan konsep cetak cantik JSON dengan bantuan contoh.
Json.lambakan () fungsi
Seperti yang dibincangkan sebelumnya, json.dump () adalah fungsi Python terbina dalam yang menukar objek Python menjadi format JSON. Mari ubah objek kamus Python ke format JSON.
#mengimport modul jsonimport json
#membuat objek kamus Python
my_dict = "name": "David", "age": 30, "email": "[email dilindungi]", "coutry": "USA"
#konversi ke format JSON
hasil_json = json.lambakan (my_dict)
# mencetak objek json yang ditukar
cetak (hasil_json)
Pengeluaran
Objek kamus Python berjaya ditukarkan ke format JSON.
Hasilnya kelihatan seperti kamus Python. Ia tidak dalam format JSON yang baik dan cara yang rapi. Ia tidak ditakdirkan. Harta "indent" digunakan di dalam json.dumps () berfungsi untuk menyajikan data JSON dalam format yang sesuai dengan ruang. Mari gunakan harta inden dengan json.lambakan () fungsi. "Indent = 1" menambah satu ruang dalam data JSON.
#mengimport modul jsonimport json
#membuat objek kamus Python
my_dict = "name": "David", "age": 30, "email": "[email dilindungi]", "coutry": "USA"
#konversi ke format JSON
hasil_json = json.lambakan (my_dict, indent = 1)
# mencetak objek json yang ditukar
cetak (hasil_json)
Pengeluaran
Sekarang outputnya telah ditetapkan, dan data JSON disajikan dalam format yang tepat.
Apabila kita terus menambah bilangan lekukan, ruang akan bertambah dalam data.
#mengimport modul jsonimport json
#membuat objek kamus Python
my_dict = "name": "David", "age": 30, "email": "[email dilindungi]", "coutry": "USA"
#konversi ke format JSON
hasil_json = json.lambakan (my_dict, indent = 5)
# mencetak objek json yang ditukar
cetak (hasil_json)
Pengeluaran
#mengimport modul json
import json
#membuat objek kamus Python
my_dict = "name": "David", "age": 30, "email": "[email dilindungi]", "coutry": "USA"
#konversi ke format JSON
hasil_json = json.lambakan (my_dict, indent = 10)
# mencetak objek json yang ditukar
cetak (hasil_json)
Pengeluaran
Fail JSON cetak cantik Python
Sekarang, mari kita cuba membuka fail JSON dan memaparkannya dalam format cetak yang cantik. Json.loads () fungsi menguraikan data JSON.
#mengimport modul jsonimport json
#membuka dan membaca fail json
dengan terbuka ('contoh.json ',' r ') sebagai json_result:
json_data = json.muat (json_result)
# mencetak fail json tanpa cetakan yang cantik
cetak (json.lambakan (json_data))
cetak ('\ n')
# mencetak fail json tanpa cetakan yang cantik
cetak (json.lambakan (json_data, indent = 1))
Pengeluaran
Kesimpulannya
JSON adalah format data yang banyak digunakan untuk menyimpan data dan menukar data antara pelayan dan aplikasi perisian. Python mempunyai modul JSON terbina dalam untuk melaksanakan tugas yang berkaitan dengan JSON. Cetakan JSON yang cantik memaparkan keluaran JSON dengan cara yang baik dan rapi. Artikel ini menerangkan cetakan cantik Python JSON dengan penjelasan.