Python

Python JSON cukup cetak

Python JSON cukup cetak

JSON (JavaScript Object Notation) adalah format yang banyak digunakan untuk menyimpan data. Ini digunakan untuk bertukar data antara server dan aplikasi perangkat lunak, mis.e., aplikasi web, aplikasi seluler, dll. Python menyediakan modul JSON bawaan untuk melakukan tugas terkait JSON.

Objek Python (i.e., list, kamus, Tuple) dapat dikonversi menjadi JSON. Kami menggunakan fungsi dumps() dari modul JSON untuk melakukan konversi ini. Setiap kali objek Python diubah menjadi JSON, dan jika kita mencetak objek JSON yang dikonversi, hasilnya akan ditampilkan sama dengan kamus Python. Cetak cantik JSON mengacu untuk menampilkan objek JSON dalam format yang baik dan cara yang rapi.

Artikel ini menjelaskan konsep cetak cantik JSON dengan bantuan contoh.

json.fungsi dump()

Seperti yang telah dibahas sebelumnya, json.dump() adalah fungsi Python bawaan yang mengubah objek Python menjadi format JSON. Mari kita ubah objek kamus Python menjadi format JSON.

#mengimpor modul json
impor json
#membuat objek kamus Python
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#mengonversi ke format JSON
hasil_json = json.dump(my_dict)
#mencetak objek json yang dikonversi
cetak (hasil_json)

Keluaran

Objek kamus Python berhasil dikonversi ke format JSON.

Outputnya tampak seperti kamus Python. Itu tidak dalam format JSON yang baik dan cara yang rapi. Itu tidak dipercantik. Properti "indent" digunakan di dalam json.dumps() berfungsi untuk menyajikan data JSON dalam format rapi yang tepat dengan spasi. Mari kita gunakan properti indent dengan json.fungsi dumps(). "indent=1" menambahkan satu spasi dalam data JSON.

#mengimpor modul json
impor json
#membuat objek kamus Python
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#mengonversi ke format JSON
hasil_json = json.dumps(my_dict,indent=1)
#mencetak objek json yang dikonversi
cetak (hasil_json)

Keluaran

Sekarang output sudah diedit, dan data JSON disajikan dalam format yang tepat.

Saat kami terus meningkatkan jumlah indentasi, ruang akan bertambah dalam data.

#mengimpor modul json
impor json
#membuat objek kamus Python
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#mengonversi ke format JSON
hasil_json = json.dumps(my_dict,indent=5)
#mencetak objek json yang dikonversi
cetak (hasil_json)

Keluaran

#mengimpor modul json
impor json
#membuat objek kamus Python
my_dict = "name":"David","age":30,"email":"[email protected]","coutry":"USA"
#mengonversi ke format JSON
hasil_json = json.dumps(my_dict,indent=10)
#mencetak objek json yang dikonversi
cetak (hasil_json)

Keluaran

Python cukup mencetak file JSON

Sekarang, mari kita coba membuka file JSON dan menampilkannya dalam format cetak cantik. json.load() fungsi mengurai data JSON.

#mengimpor modul json
impor json
#membuka dan membaca file json
dengan open('contoh.json', 'r') sebagai json_result:
json_data = json.memuat (json_result)
#mencetak file json tanpa hasil cetak yang cantik
cetak (json.dump(json_data))
cetak('\n')
#mencetak file json tanpa hasil cetak yang cantik
cetak (json.dumps(json_data, indent=1))

Keluaran

Kesimpulan

JSON adalah format data yang banyak digunakan untuk menyimpan data dan bertukar data antara server dan aplikasi perangkat lunak. Python memiliki modul JSON bawaan untuk melakukan tugas terkait JSON. Cetakan cantik JSON menampilkan output JSON dengan cara yang baik dan rapi. Artikel ini menjelaskan cetak cantik Python JSON dengan menjelaskan.

Alat Berguna untuk Gamer Linux
Jika Anda suka bermain game di Linux, kemungkinan besar Anda telah menggunakan aplikasi dan utilitas seperti Wine, Lutris, dan OBS Studio untuk mening...
Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...
Cara Menggunakan AutoKey untuk Mengotomatiskan Game Linux
AutoKey adalah utilitas otomatisasi desktop untuk Linux dan X11, diprogram dengan Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsionalitas MA...