JSON Nedir ve Neden Kullanılır?
JSON (JavaScript Object Notation), veri alışverişi için hafif bir format olarak yaygın bir şekilde kullanılmaktadır. İnsan tarafından okunabilir bir format olması, onu hem geliştiriciler hem de sistemler için ideal hale getirir. JSON, özellikle web uygulamaları ve API’ler arasında veri transferinde standart bir format olarak öne çıkmaktadır.
Python gibi programlama dilleri, JSON verilerini kolayca işlemek için çeşitli modüller sunar. Bu modüller sayesinde, JSON verilerini Python dilinde kullanmak, depolamak veya işlemek oldukça basit bir hale gelir. Basit yapısı ve esnekliği sayesinde, JSON verileri çoğu programlama ortamında sorun yaşamadan kullanılabilmektedir.
JSON’un popülaritesinin arkasında, verinin kolayca serileştirilebilmesi ve yeniden yapılandırılabilmesi vardır. Bu nedenle, API’lerden veri almak, konfigürasyon dosyalarını organize etmek veya uygulama durumunu saklamak için sıklıkla tercih edilir.
Python’da JSON Dosyası Okuma
Python ile JSON dosyasını okumak için öncelikle ‘json’ modülünü kullanarak dosyayı açmamız ve içeriğini yüklememiz gerekmektedir. JSON dosyalarını okumak, genellikle ‘open’ fonksiyonu ile başlar. Bu işlem aslında dosyayı okumak için gerekli olan bağlantıyı açar.
İlk olarak, bir JSON dosyası oluşturup bazı örnek veriler ekleyelim. Örneğin, data.json
adında bir dosya oluşturabiliriz:
{
"kitaplar": [
{"ad": "Python Programlama", "yazar": "John Doe", "yıl": 2022},
{"ad": "Veri Bilimi", "yazar": "Jane Smith", "yıl": 2021}
]
}
Yukarıdaki JSON yapısında, ‘kitaplar’ adında bir anahtar altında iki ayrı kitap bilgisi bulunmaktadır. Şimdi bu dosyayı Python ile nasıl okuyabileceğimize bakalım.
JSON Dosyasını Açma ve Verileri Yükleme
JSON dosyasını okumak için aşağıdaki adımları izleyebiliriz:
import json
with open('data.json', 'r') as dosya:
veri = json.load(dosya)
print(veri)
Bu kodu çalıştırdığımızda, dosyadaki veriyi Python sözlüğü olarak yüklemiş olacağız. json.load()
fonksiyonu, dosya içeriğini alarak Python nesnelerine çevirecektir. Kod sonrası çıktımız aşağıdaki gibi olacaktır:
{'kitaplar': [{'ad': 'Python Programlama', 'yazar': 'John Doe', 'yıl': 2022}, {'ad': 'Veri Bilimi', 'yazar': 'Jane Smith', 'yıl': 2021}]}
Artık veri
değişkeni içinde JSON dosyasındaki verilere Python sözlüğü üzerinden erişebiliriz.
JSON Verilerine Erişim
JSON dosyasından okuduğumuz veriye erişmek oldukça basittir. Python’daki sözlük yapısını kullanarak, anahtar isimleri ile veriye ulaşabiliriz. Örneğin, ‘kitaplar’ anahtarına erişmek için:
kitaplar = veri['kitaplar']
for kitap in kitaplar:
print(f