Python

Ders 22: Python JSON Kullanımı

Python JSON kullanımı, veri saklama ve veri transferi için en çok kullanılan yöntemlerden biridir. Özellikle API’lerle çalışırken Python JSON kullanımı bilmek seni ciddi şekilde öne geçirir.


Python JSON Kullanımı Nedir?

JSON (JavaScript Object Notation), anahtar-değer mantığıyla çalışan hafif bir veri formatıdır. Python JSON kullanımı sayesinde bu verileri rahatça okuyabilir ve yazabilirsin.


import json

veri = {
    "isim": "Doğan",
    "yas": 30,
    "meslek": "Yazılımcı"
}

json_veri = json.dumps(veri)
print(json_veri)

Python JSON Kullanımı: JSON Dosyasına Yazma

Python JSON kullanımı ile verileri dosya içine kaydedebiliriz.


with open("veri.json", "w") as f:
    json.dump(veri, f)

Bu işlem, sözlüğü JSON formatında dosyaya yazar.


Python JSON Kullanımı: JSON Dosyasından Okuma


with open("veri.json", "r") as f:
    okunan_veri = json.load(f)

print(okunan_veri["isim"])

Python JSON Kullanımı: dumps ve loads Farkı

  • json.dumps() → Python nesnesini JSON stringe çevirir
  • json.loads() → JSON stringi Python nesnesine çevirir

json_str = '{"sehir": "İstanbul", "ulke": "Türkiye"}'
veri = json.loads(json_str)
print(veri["sehir"])

Python JSON Kullanımı: Gerçek Hayat Örneği

Bir ayar dosyası (config) düşün:


ayarlar = {
    "tema": "koyu",
    "dil": "tr",
    "bildirim": True
}

with open("ayarlar.json", "w") as f:
    json.dump(ayarlar, f, indent=4)

indent=4 sayesinde dosya okunabilir olur.


Küçük Görevler

  1. Kendi kullanıcı bilgilerini JSON dosyasına kaydet.
  2. JSON dosyasını okuyup ekrana yazdır.
  3. Bir ayar dosyası oluştur ve programda kullan.

Bir önceki ders: Ders 21: Python Dosya İşlemleri
Bir sonraki ders: Ders 23: Python API İstekleri

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen sitemizde reklamlara izin verin Değerli okurumuz, Farkında olarak veya olmayarak Adblocker (Reklam Engelleyici) kullanarak sitemizi ziyaret etmektesiniz. Apple Türk olarak size en hızlı, en doğru bilgi ve haberleri sunmak için çaba gösteriyoruz. Bizim de bu kapsamda maliyetlerimizi karşılayabildiğimiz tek gelir kalemimiz, internet reklamları. Elimizden geldiğince bu reklamların sizi rahatsız etmemesi için azami özen göstermeye çalışıyoruz. Bu kapsamda AdBlock (Reklam Engelleme) aracınızda www.appleturk.com alan adını beyaz listeye almanızı, veya bu alan adında engelleyiciyi kapatmanızı ve tüm internet sektörünün sağlıklı gelişimi için Adblock aracınızı kaldırmanızı rica ediyoruz.