Jadi ini semua tentang Tutorial Pretty Print Python JSON. Jika Anda memiliki pertanyaan tentang posting ini maka tinggalkan saja komentar Anda. Dan jika menurut Anda bermanfaat maka silakan bagikan sebanyak-banyaknya. terima kasih PrettyPrint berguna untuk menampilkan JSON dalam format yang mudah dibaca (untuk pembaca manusia). Saat kami mengatakan PrettyPrinting JSON dengan Python, kami mempertimbangkan terutama untuk lekukan, pemisah nilai kunci, dan spasi putih Show
Skenario di mana kita membutuhkan JSON PrettyPrinting In Python
Bacaan lebih lanjut
Tulis data JSON Indentasi dan Cantik-cetak ke dalam fileDalam kasus dunia nyata, kami berurusan dengan data JSON yang ekstensif. Ketika kita menulis data JSON ke dalam file, kita harus memastikan bahwa data JSON dapat dibaca dan diatur dengan baik, sehingga siapa pun yang menggunakannya memiliki pemahaman yang lebih baik tentang struktur JSON Menggunakan json. metode dump() dari modul Python json, kita dapat menulis JSON yang dicetak cantik ke dalam file. Metode 8 menyediakan parameter berikut untuk mencetak data JSON dengan cantikParameter indent menentukan spasi yang digunakan pada awal baris. Kita bisa menggunakan parameter indent dari json. dump() untuk menentukan nilai lekukan. Secara default, saat Anda menulis data JSON ke dalam file, Python tidak menggunakan lekukan dan menulis semua data dalam satu baris, yang tidak dapat dibaca Parameter pemisah. Anda dapat menentukan pemisah antara kunci dan nilai JSON. Pemisah default adalah _9. Misalnya, jika Anda menentukan pemisah seperti Writing Indented and Pretty-printed JSON formatted data into a file Done writing JSON data into file without Pretty Printing it Done writing PrettyPrinted JSON data into file with indent=4 Done writing PrettyPrinted JSON data into file with indent=0 Done writing Sorted and PrettyPrinted JSON data into file0, JSON akan terlihat seperti ini { "key1" : "value2", "key2" : "value2" } Parameter Writing Indented and Pretty-printed JSON formatted data into a file Done writing JSON data into file without Pretty Printing it Done writing PrettyPrinted JSON data into file with indent=4 Done writing PrettyPrinted JSON data into file with indent=0 Done writing Sorted and PrettyPrinted JSON data into file_1 untuk mengurutkan kunci JSON menurut abjad Sekarang, mari kita lihat contohnya
Keluaran Writing Indented and Pretty-printed JSON formatted data into a file Done writing JSON data into file without Pretty Printing it Done writing PrettyPrinted JSON data into file with indent=4 Done writing PrettyPrinted JSON data into file with indent=0 Done writing Sorted and PrettyPrinted JSON data into file file JSON tanpa Pretty Printing {"id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": ["English", "Geometry"], "email": "[email protected]"} Data JSON Pretty-Printed ke dalam file dengan indent=0 { "id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": [ "English", "Geometry" ], "email": "[email protected]" }_ Data JSON Pretty-Printed ke dalam file dengan indent=4 { "id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": [ "English", "Geometry" ], "email": "[email protected]" }_ Setelah menulis data JSON Pretty-Printed ke dalam file dengan indent=4 dan kunci penyortiran { "attendance": 75, "class": 9, "email": "[email protected]", "id": 1, "name": "Jessa Duggar", "subjects": [ "English", "Geometry" ] } Ingat Jika indent adalah bilangan bulat atau string non-negatif, maka elemen array JSON dan anggota objek akan dicetak cantik dengan tingkat indentasi tersebut. Misalnya, saat kita menetapkan indent=4, Python menggunakan empat spasi untuk indentasi Tingkat indentasi 0, negatif, atau Writing Indented and Pretty-printed JSON formatted data into a file Done writing JSON data into file without Pretty Printing it Done writing PrettyPrinted JSON data into file with indent=4 Done writing PrettyPrinted JSON data into file with indent=0 Done writing Sorted and PrettyPrinted JSON data into file2 hanya akan menyisipkan baris baru. Tidak ada (default) memilih representasi yang paling ringkas. Menggunakan indentasi bilangan bulat positif yang banyak ruang per tingkat. Jika indentasi berupa string (seperti Writing Indented and Pretty-printed JSON formatted data into a file Done writing JSON data into file without Pretty Printing it Done writing PrettyPrinted JSON data into file with indent=4 Done writing PrettyPrinted JSON data into file with indent=0 Done writing Sorted and PrettyPrinted JSON data into file3), string tersebut digunakan untuk mengindentasi setiap level Baca dan file JSON PrettyPrint dari PythonAnggaplah Anda memiliki file JSON besar yang tidak diindentasi dengan benar, dan Anda ingin mencetaknya dengan cantik. Anda dapat menampilkan JSON yang dicetak cantik dengan Python menggunakan dua cara. Mari kita lihat satu per satu Kami menggunakan "siswa. json” yang disimpan di komputer saya untuk contoh ini. File ini berisi data berikut {"id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": ["English", "Geometry", "Physics", "World History"], "email": "[email protected]"} Kita perlu mengikuti langkah-langkah di bawah ini
Mari kita lihat contohnya sekarang
Keluaran Read JSON file Before Pretty Printing JSON Data {'id': 1, 'name': 'Jessa Duggar', 'class': 9, 'attendance': 75, 'subjects': ['English', 'Geometry', 'Physics', 'World History'], 'email': '[email protected]'} Displaying Pretty Printed JSON Data { "attendance": 75, "class": 9, "email": "[email protected]", "id": 1, "name": "Jessa Duggar", "subjects": [ "English", "Geometry", "Physics", "World History" ] } Gunakan modul pprint untuk mencetak JSON dengan cantikModul Writing Indented and Pretty-printed JSON formatted data into a file Done writing JSON data into file without Pretty Printing it Done writing PrettyPrinted JSON data into file with indent=4 Done writing PrettyPrinted JSON data into file with indent=0 Done writing Sorted and PrettyPrinted JSON data into file_5 menyediakan kemampuan untuk "mencetak cantik" setiap struktur data Python. Sekarang, mari kita lihat bagaimana menggunakan modul Writing Indented and Pretty-printed JSON formatted data into a file Done writing JSON data into file without Pretty Printing it Done writing PrettyPrinted JSON data into file with indent=4 Done writing PrettyPrinted JSON data into file with indent=0 Done writing Sorted and PrettyPrinted JSON data into file5 untuk mencetak data JSON dengan cantik Fungsi Writing Indented and Pretty-printed JSON formatted data into a file Done writing JSON data into file without Pretty Printing it Done writing PrettyPrinted JSON data into file with indent=4 Done writing PrettyPrinted JSON data into file with indent=0 Done writing Sorted and PrettyPrinted JSON data into file_7 mencetak representasi JSON yang diformat pada aliran yang dikonfigurasi, diikuti oleh baris baru
Sekarang, Mari kita lihat demonya 0Keluaran _1Catatan. Gunakan hanya cetak untuk menampilkan data JSON di konsol. Jangan pernah menggunakan outputnya untuk menulis JSON ke dalam file Cetak cantik JSON dari baris perintahPython menyediakan json. modul alat untuk memvalidasi dan mencetak cantik objek JSON dari baris perintah. Kita dapat melakukan tugas-tugas berikut menggunakan antarmuka baris perintah modulnya Tampilkan string JSON sebagai JSON yang dicetak cantik di sys. stdout Jalankan perintah di bawah ini pada baris perintah. Di sini kami memvalidasi kamus Python dan mencetaknya dengan cantik dalam string berformat JSON _2Keluaran _3Kita juga dapat menggunakan opsi baris perintah yang berbeda dari modul {"id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": ["English", "Geometry"], "email": "[email protected]"}1 untuk Prettyprint dan memvalidasi JSON. Mari kita lihat itu Lewati nama file JSON, cukup cetak di sys. stdoutth Modul {"id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": ["English", "Geometry"], "email": "[email protected]"}1 menyediakan opsi baris perintah {"id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": ["English", "Geometry"], "email": "[email protected]"}3 untuk menentukan nama file JSON agar dicetak cantik File konten sebelum menjalankan perintah berikut {"id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": ["English", "Geometry", "Physics", "World History"], "email": "[email protected]"} 5Keluaran _6Seperti yang Anda lihat di output perintah, konten file cukup tercetak Lewati file JSON, PrettyPrint dan tulis di file lain Modul {"id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": ["English", "Geometry"], "email": "[email protected]"}_1 juga menyediakan opsi baris perintah {"id": 1, "name": "Jessa Duggar", "class": 9, "attendance": 75, "subjects": ["English", "Geometry"], "email": "[email protected]"}5 untuk menulis data JSON yang telah divalidasi dan dicetak cantik ke dalam file baru Memerintah _7Hasil File baru dibuat, yang berisi data JSON prettyPrinted Jadi apa yang Anda pikirkan?Saya ingin mendengar dari Anda. Apa pendapat Anda tentang artikel ini? . Apa pun itu, beri tahu saya dengan meninggalkan komentar di bawah Juga, coba selesaikan Latihan Python JSON untuk memiliki pemahaman yang lebih baik tentang Bekerja dengan Data JSON dengan Python Bagaimana cara mencetak JSON dengan indah di Python?Pertama, gunakan json. loads() metode untuk mengonversi String JSON ke objek Python. Untuk mengonversi objek ini menjadi string JSON cetak cantik, json. metode dumps() digunakan .
Bagaimana cara memformat JSON dengan Python?Untuk mencetak string JSON dengan benar, pertama, gunakan json. loads() untuk mengonversi string JSON menjadi objek Python. Objek hasil kemudian dapat dikonversi menjadi string JSON cantik menggunakan json. metode dumps() .
Bagaimana cara mencetak permintaan JSON dengan Python?Untuk mencetak string JSON dengan cantik di Python. . Panggil json. load() untuk mengonversi string JSON menjadi objek Python Gunakan json. metode dumps() untuk mencetak objek dengan cantik Apa itu cetak cantik di JSON?Pencetakan cantik adalah suatu bentuk pemformatan gaya termasuk indentasi dan pewarnaan . JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan. Mudah bagi manusia untuk membaca dan menulis dan bagi mesin untuk mengurai dan menghasilkan. Jenis media Internet resmi untuk JSON adalah application/json. |