Python’da bir sınıf objesi JSON ile nasıl serialize edilir?

En kolay yol toJSON() metodunu implement etmek olacaktır: .

En kolay yol toJSON() metodunu implement etmek olacaktır:

.toJSON() 

Serialize edilebilir bir sınıf yerine bir serialize edici yöntem yazalım:

import json

class Object:
    def toJSON(self):
        return json.dumps(self, default=lambda o: o.__dict__, 
            sort_keys=True, indent=4)

Yani seri hale getirmek için şunu yapıyoruz:

me = Object()
me.name = "Onur"
me.age = 35
me.dog = Object()
me.dog.name = "Apollo"

print(me.toJSON())

Çıktı:

{
    "age": 35,
    "dog": {
        "name": "Apollo"
    },
    "name": "Onur"
}
Bu yazı topluluk tarafından oluşturuldu. Lisans bilgisine bakabilirsiniz. Yanlış veya eksik bilgileri düzenlemek için github üzerinden katkıda bulunabilirsiniz.

Kategoriler: Yazı, Python

Okumaya devam et!

Python’da yorum

Python’da yorum ifadelerini hash karakteri (#) ile başlatırız.

Python docstring

Programlama dillerinde docstring kaynak kodu içerisinde tanımlanmış bir metni ifade eder.

Python’da modülün yolu nasıl alınır?

Python’da bir modülün hangi klasörde olduğunu nasıl öğrenebiliriz? Bunu yapmanın birkaç farklı yöntemi var: çağrılan komut dosyasının yolunu bulma yürütülen komut dosyasının yolunu bulma çağrılan komut dosyasının dizinini bulma __file__ kullanımı İçe aktardığınız bir modül için: modülün mutlak yolunu döndürür.

Python’da bir script nasıl sonlandırılır?

Başka dillerde bir komut dosyasından erken çıkmak için die() gibi bir komut kullanabililriz – örneğin PHP’de.

Yorum Gönderin

E-posta hesabınız yayımlanmayacak.

koddla
Tema Mundana by WowThemes.net.