Python ile JSON Dosyası Okuma Yöntemleri

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

Scroll to Top