Python ve JSON: json Modülü İçin Tam Kılavuz
Python'da json modülü ile JSON verilerini işlemeyi öğrenin. Örneklerle JSON ayrıştırma ve oluşturma.
Big JSON Team
• Technical WriterExpert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.
# Python ve JSON: Rehber
Python'ın yerleşik json modülü, JSON verileriyle çalışmayı son derece basit ve etkili hale getirir.
---
1. JSON Ayrıştırma (Metinden Sözlüğe)
Bir JSON metnini Python sözlüğüne (dictionary) dönüştürmek için json.loads() kullanılır:
import json
json_metni = '{"ad": "Ali", "yas": 30}'
veri = json.loads(json_metni)
print(veri['ad']) # Çıktı: Ali
---
2. JSON Oluşturma (Sözlükten Metne)
Elinizdeki veriyi JSON formatına çevirmek için json.dumps() kullanılır:
veri = {"ad": "Mert", "aktif": True}
json_cikti = json.dumps(veri, indent=4) # indent=4 güzel görünüm sağlar
print(json_cikti)
---
3. Dosya İşlemleri
Bir dosyadan JSON okumak veya dosyaya yazmak için load ve dump (sonunda 's' olmayanlar) kullanılır:
# Dosyaya Yazma
with open('veriler.json', 'w') as f:
json.dump(veri, f)
# Dosyadan Okuma
with open('veriler.json', 'r') as f:
yuklenen_veri = json.load(f)
---
Tip Eşleşmeleri
| Python | JSON |
|--------|------|
| dict | object |
| list | array |
| str | string |
| True | true |
| None | null |
Sonuç
Python ve JSON birlikte mükemmel çalışır. Veri biliminden web geliştirmeye kadar her alanda bu modülü kullanarak verilerinizi kolayca saklayabilir ve aktarabilirsiniz.
İlgili Makaleler
JSON Nedir? Yeni Başlayanlar İçin Tam Kılavuz 2026
JSON nedir, sözdizimi, veri türleri ve kullanım alanlarını öğrenin. JavaScript Nesne Notasyonu'nu anlamak için kapsamlı bir başlangıç kılavuzu.
JavaScript ve JSON: Ayrıştırma, Dönüştürme ve En İyi Uygulamalar
JavaScript'te JSON kullanımı için tam kılavuz. JSON.parse(), JSON.stringify() ve hata yönetimi hakkında her şey.
Veri Biliminde JSON: Python ve Pandas Kılavuzu
Veri bilimi iş akışlarında JSON kullanımı. Python ve Pandas ile JSON verilerini işlemeyi ve analiz etmeyi öğrenin.