Zephyrnet Logosu

Python'da JSON Dosyalarını Okumaya İlişkin Kılavuz

Tarih:

Python'da JSON Dosyalarını Okumaya İlişkin Kılavuz

JSON (JavaScript Object Notation), verileri depolamak ve iletmek için yaygın olarak kullanılan popüler bir veri değişim formatıdır. Hem insanlar hem de makineler için okuması ve yazması kolaydır. Python, JSON verileriyle çalışmak için yerleşik destek sağlayarak JSON dosyalarını okumayı ve değiştirmeyi zahmetsiz hale getirir.

Bu kılavuzda Python'da JSON dosyalarının nasıl okunacağını ve veriler üzerinde çeşitli işlemlerin nasıl gerçekleştirileceğini keşfedeceğiz.

1. Gerekli Kitaplıkları İçe Aktarma:
Python'da JSON dosyalarıyla çalışmak için, JSON verileriyle çalışmaya yönelik işlevler sağlayan 'json' kitaplığını içe aktarmamız gerekir.

piton
ithalat json
"

2. JSON Dosyalarını Okumak:
Bir JSON dosyasını okumak için, onu `open()` işlevini kullanarak açmamız ve ardından `json.load()` işlevini kullanarak içeriğini yüklememiz gerekir.

piton
dosya olarak open('data.json') ile:
veri = json.load(dosya)
"

Yukarıdaki kod parçasında `data.json` isimli dosyayı `open()` fonksiyonunu kullanarak açıp onu `file` değişkenine atadık. Daha sonra dosyanın içeriğini `data` değişkenine yüklemek için `json.load()` fonksiyonunu kullanıyoruz.

3. JSON Verilerine Erişim:
JSON verilerini bir değişkene yükledikten sonra, standart Python sözdizimini kullanarak öğelerine erişebiliriz. JSON verileri genellikle anahtar/değer çiftleri olarak yapılandırılır; burada anahtarlar dizelerdir ve değerler herhangi bir geçerli JSON veri türünde olabilir (örneğin dize, sayı, boolean, dizi, nesne).

piton
print(data['key']) # Belirli bir anahtara erişim
print(data['key']['nested_key']) # Yuvalanmış bir anahtara erişim
"

Yukarıdaki kod parçacığında, belirli bir anahtara adını ("anahtar") kullanarak ve iç içe geçmiş bir anahtara nokta gösterimini ("anahtar.nested_key") kullanarak erişiyoruz.

4. JSON Dizileri Üzerinde Yineleme:
JSON dizileri Python listeleri olarak temsil edilir. Bir JSON dizisinin öğeleri üzerinde yineleme yapmak için for döngüsünü kullanabiliriz.

piton
verideki öğe için['dizi']:
yazdır(öğe)
"

Yukarıdaki kod parçacığında, JSON dizisinin `array' adlı öğeleri üzerinde yineleme yapıyoruz ve her öğeyi yazdırıyoruz.

5. JSON Verilerini Yazma:
Python ayrıca JSON verilerini bir dosyaya yazmamıza da olanak tanır. Bunu yapmak için, `open()` fonksiyonunu kullanarak bir dosyayı yazma modunda açmamız ve ardından veriyi yazmak için `json.dump()` fonksiyonunu kullanmamız gerekiyor.

piton
dosya olarak open('output.json', 'w') ile:
json.dump(veri, dosya)
"

Yukarıdaki kod parçasında `output.json` isimli dosyayı yazma modunda açıp onu `file` değişkenine atadık. Daha sonra `data` değişkeninde saklanan JSON verilerini dosyaya yazmak için `json.dump()` fonksiyonunu kullanıyoruz.

6. Hataları Ele Alma:
JSON dosyalarıyla çalışırken olası hataların ele alınması önemlidir. Örneğin JSON dosyası düzgün biçimlendirilmemişse bir hata oluşabilir. Bu tür hataları ele almak için try-hariç blokları kullanabiliriz.

piton
deneyin:
dosya olarak open('data.json') ile:
veri = json.load(dosya)
e olarak json.JSONDecodeError hariç:
print(f”JSON kodu çözülürken hata oluştu: {e}”)
"

Yukarıdaki kod parçacığında, JSON verileri yüklenirken oluşabilecek herhangi bir `JSONDecodeError`ı yakalamak için try-hariç bloğu kullanıyoruz. Bir hata meydana gelirse, belirli hata ayrıntılarıyla birlikte bir hata mesajı yazdırırız.

Python'da JSON dosyalarını okumak, 'json' kütüphanesinin sağladığı yerleşik destek sayesinde basit bir işlemdir. Bu kılavuzu izleyerek artık JSON dosyalarını nasıl okuyacağınızı, verilere nasıl erişeceğinizi, diziler üzerinde yineleme yapmayı, JSON verilerini nasıl yazacağınızı ve olası hataları nasıl ele alacağınızı iyi bir şekilde anlamış olmalısınız.

spot_img

En Son İstihbarat

spot_img