Python

Cetakan cantik Python JSON

Cetakan cantik Python JSON

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 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)
# 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 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 = 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 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 = 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 json
import 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.

Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...
Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...
Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...