İlan
04 Haz 2026 15 çevrimiçi üye Duyurular
Ana Sayfa Web Geliştirme
Ana Sayfa Forum Web Geliştirme Python ile JSON Ayrıştırma...
İlan Yan banner placeholder

Python ile JSON Ayrıştırma

Webkurum 12.03.2026 20:18 752 görüntüleme 1 cevap
Son Mesaj
Webkurum
Üye
Üye
Katılım22 Ara 2025
Konular11
Mesajlar72
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
12.03.2026 20:18 #1


JSON modülünü içe aktarma
JSON verileriyle (dize veya JSON dosyası) çalışmak için öncelikle bunların Python veri yapısına 'çevrilmesi' gerekir. Bu derste, bunu yapmak için Python'ın yerleşik json modülünü kullanacağız.

Kod:
import json

Python'da JSON Ayrıştırma
JSON verilerini yüklemek için kullanılan birkaç Python yöntemi vardır:

load(): Bu yöntem, bir JSON dosyasından verileri bir Python sözlüğüne yükler.
loads(): Bu yöntem, bir JSON değişkeninden verileri bir Python sözlüğüne yükler.
dump(): Bu yöntem, verileri Python sözlüğünden JSON dosyasına yükler.
dumps(): Bu yöntem, verileri Python sözlüğünden JSON değişkenine yükler.

Bu örnekte, Python çalışma dizinimizde 'example.json' olarak kaydedilen aşağıdaki JSON verilerini kullanacağız.

Kod:
{
   "hostname":"Router1",
   "uptime":12332,
   "interfaces":[
      {
         "name":"GigabitEthernet0/1",
         "address":"10.1.1.1",
         "speed":1000,
         "operational":true
      },
      {
         "name":"GigabitEthernet0/2",
         "address":"192.168.1.1",
         "speed":100,
         "operational":true
      },
      {
         "name":"GigabitEthernet1/2",
         "address":"172.16.1.1",
         "speed":1000,
         "operational":true
      },
      {
         "name":"GigabitEthernet0/3",
         "address":"10.5.5.1",
         "speed":1000,
         "operational":true
      }
   ]
}

json.load()
Genellikle gerçek hayatta, bir Python betiği içinden JSON'u ayrıştırmanız gerekmeyecektir. Bunu harici bir JSON dosyasından ayrıştırmanız gerekecektir. Öyleyse aşağıdaki örneğe bakalım.

Kod:
with open('example.json') as f:
    data = json.load(f)

`with` ifadesi, dosya okuma ve kapatma işlemlerini basitleştiren bir Python kontrol akışı yapısıdır. Dosya söz konusu olduğu için `load` yöntemini `loads` yerine kullandığımıza dikkat edin.

Şimdi Python'da yüklenen verilerin nasıl göründüğüne bakalım:



JSON nesnesinin Python'da sözlük olarak yüklendiğini unutmayın. Ana bilgisayar adı dize olarak, çalışma süresi tamsayı olarak, arayüz dizisi liste olarak vb. yüklenir.

İşte JSON nesnelerini ve bunların Python'daki karşılıklarını gösteren bir tablo.

SoyleNeydiBu
Üye
Üye
Katılım25 Şub 2026
Konular7
Mesajlar31
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
02.05.2026 09:12 #2
Eline sağlık
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
İlan Yan banner placeholder