JSON (JavaScript Object Notation), verileri depolamak için yaygın olarak kullanılan bir formattır. Sunucular ve yazılım uygulamaları arasında veri alışverişi yapmak için kullanılır, i.e., web uygulaması, mobil uygulama, vb. Python, JSON ile ilgili görevleri gerçekleştirmek için yerleşik bir JSON modülü sağlar.
Python nesnesi (i.e., 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.boşaltma() işlevi
Daha önce tartışıldığı gibi, json.dump(), Python nesnesini JSON formatına 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 aktarmajson'u içe aktar
#Python sözlüğü nesnesi oluşturma
my_dict = "ad":"David","yaş":30,"e-posta":"[e-posta korumalı]","coutry":"ABD"
#JSON formatına dönüştürme
sonuç_json = json.dökümler(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üldü.
Çıktı bir Python sözlüğü gibi görünüyor. İyi bir JSON formatında ve prezentabl bir şekilde değil. güzelleştirilmiş değil. json içinde "indent" özelliği kullanılır.dumps() işlevi, JSON verilerini boşlukla birlikte uygun bir sunulabilir biçimde sunar. Girinti özelliğini json ile kullanalım.dökümler() işlevi. "indent=1" JSON verisine bir boşluk ekler.
#json modülünü içe aktarmajson'u içe aktar
#Python sözlüğü nesnesi oluşturma
my_dict = "ad":"David","yaş":30,"e-posta":"[e-posta korumalı]","coutry":"ABD"
#JSON formatına dönüştürme
sonuç_json = json.dökümler(my_dict,indent=1)
#dönüştürülmüş json nesnesini yazdırma
yazdır(sonuç_json)
Çıktı
Şimdi çıktı güzelleştirildi ve JSON verileri uygun biçimde sunuldu.
Girinti sayısını artırmaya devam ettikçe, verilerdeki boşluklar artacaktır.
#json modülünü içe aktarmajson'u içe aktar
#Python sözlüğü nesnesi oluşturma
my_dict = "ad":"David","yaş":30,"e-posta":"[e-posta korumalı]","coutry":"ABD"
#JSON formatına dönüştürme
sonuç_json = json.dökümler(my_dict,indent=5)
#dönüştürülmüş json nesnesini yazdırma
yazdır(sonuç_json)
Çıktı
#json modülünü içe aktarma
json'u içe aktar
#Python sözlüğü nesnesi oluşturma
my_dict = "ad":"David","yaş":30,"e-posta":"[e-posta korumalı]","coutry":"ABD"
#JSON formatına dönüştürme
sonuç_json = json.dökümler(my_dict,indent=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çmayı deneyelim ve onu oldukça baskı formatında gösterelim. json.load() işlevi JSON verilerini ayrıştırır.
#json modülünü içe aktarmajson'u içe aktar
#json dosyasını açma ve okuma
open ile ('örnek.json', 'r') json_result olarak:
json_data = json.yük(json_sonucu)
#json dosyasını güzel yazdırmadan yazdırma
yazdır(json.dökümler(json_data))
yazdır('\n')
#json dosyasını güzel yazdırmadan yazdırma
yazdır(json.dökümler(json_data, girinti=1))
Çıktı
Sonuç
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.