Python JSON güzel baskı

Python Json Pretty Print



JSON (JavaScript Object Notation), verileri depolamak için yaygın olarak kullanılan bir formattır. Sunucular ve yazılım uygulamaları, yani web uygulaması, mobil uygulama vb. arasında veri alışverişi yapmak için kullanılır. Python, JSON ile ilgili görevleri gerçekleştirmek için yerleşik bir JSON modülü sağlar.







Python nesnesi (yani liste, sözlük, demet) JSON'a dönüştürülebilir. Bu dönüşümü gerçekleştirmek için JSON modülündeki dumps() işlevini kullanıyoruz. Python nesnesi bir JSON'a dönüştürüldüğünde ve dönüştürülen JSON nesnesini yazdırırsak, sonuçlar Python sözlüğü ile aynı şekilde görüntülenecektir. JSON güzel baskısı, JSON nesnesini iyi bir biçimde ve sunulabilir bir şekilde görüntülemeyi ifade eder.



Bu makale, JSON güzel baskı konseptini örnekler yardımıyla açıklamaktadır.



json.dump() işlevi

Daha önce tartışıldığı gibi, json.dump(), Python nesnesini JSON biçimine dönüştüren yerleşik bir Python işlevidir. Bir Python sözlük nesnesini JSON formatına dönüştürelim.





#json modülünü içe aktarma
içe aktarmakjson
#Python sözlüğü nesnesi oluşturma
my_dict= {'isim':'Davut','yaş':30,'e-posta':' [e-posta korumalı]','kır':'KULLANIMLAR'}
#JSON formatına dönüştürme
sonuç_json=json.çöplükler(my_dict)
#dönüştürülmüş json nesnesini yazdırma
Yazdır(sonuç_json)

Çıktı

Python sözlük nesnesi başarıyla JSON biçimine dönüştürülür.



Çıktı bir Python sözlüğü gibi görünüyor. İyi bir JSON formatında ve prezentabl bir şekilde değil. Güzelleştirilmemiştir. Girinti özelliği, JSON verilerini boşluk içeren uygun bir sunulabilir biçimde sunmak için json.dumps() işlevinin içinde kullanılır. json.dumps() fonksiyonu ile indent özelliğini kullanalım. Girinti=1, JSON verilerine bir boşluk ekler.

#json modülünü içe aktarma
içe aktarmakjson
#Python sözlüğü nesnesi oluşturma
my_dict= {'isim':'Davut','yaş':30,'e-posta':' [e-posta korumalı]','kır':'KULLANIMLAR'}
#JSON formatına dönüştürme
sonuç_json=json.çöplükler(my_dict,girinti=1)
#dönüştürülmüş json nesnesini yazdırma
Yazdır(sonuç_json)

Çıktı

Şimdi çıktı güzelleştirilir ve JSON verileri uygun biçimde sunulur.

Girinti sayısını artırmaya devam ettikçe, verilerdeki boşluklar artacaktır.

#json modülünü içe aktarma
içe aktarmakjson

#Python sözlüğü nesnesi oluşturma
my_dict= {'isim':'Davut','yaş':30,'e-posta':' [e-posta korumalı]','kır':'KULLANIMLAR'}
#JSON formatına dönüştürme
sonuç_json=json.çöplükler(my_dict,girinti=5)
#dönüştürülmüş json nesnesini yazdırma
Yazdır(sonuç_json)

Çıktı

#json modülünü içe aktarma
içe aktarmakjson
#Python sözlüğü nesnesi oluşturma
my_dict= {'isim':'Davut','yaş':30,'e-posta':' [e-posta korumalı]','kır':'KULLANIMLAR'}
#JSON formatına dönüştürme
sonuç_json=json.çöplükler(my_dict,girinti=10)
#dönüştürülmüş json nesnesini yazdırma
Yazdır(sonuç_json)

Çıktı

Python güzel baskı JSON dosyası

Şimdi bir JSON dosyası açmaya ve onu oldukça baskı formatında görüntülemeye çalışalım. json.loads() işlevi, JSON verilerini ayrıştırır.

#json modülünü içe aktarma
içe aktarmakjson
#json dosyasını açma ve okuma
ile birlikte açık('örnek.json', 'r') olarakjson_sonucu:
json_data=json.yük(json_result)
#json dosyasını güzel yazdırmadan yazdırma
Yazdır(json.çöplükler(json_data))
Yazdır(' ')
#json dosyasını güzel yazdırmadan yazdırma
Yazdır(json.çöplükler(json_data,girinti=1))

Çıktı

Çözüm

JSON, sunucular ve yazılım uygulamaları arasında veri depolamak ve veri alışverişi yapmak için yaygın olarak kullanılan bir veri formatıdır. Python, JSON ile ilgili görevleri gerçekleştirmek için yerleşik bir JSON modülüne sahiptir. JSON güzel baskısı, JSON çıktısını iyi biçimlendirilmiş ve prezentabl bir şekilde görüntüler. Bu makale Python JSON'un güzel baskısını açıklıyor.