Python JSON Modülü – Json Modülü Kullanımı

JSON (JavaScript Object Notation), insan tarafından okunabilir, anahtar/değer çiftleri ve sıralı listelerden oluşan veri değişim formatıdır. JSON, veri yapısının standartize edilmiş bir şekilde gösterilmesini sağlar. JSON, hafifliği ve kolay okunabilirliği ile veri değişimi için idealdir. JSON, Python ile birlikte kullanılan programlama dillerinin çoğunda desteklenmektedir.

Python Json Modülü Nedir?

Json modülü Python dilinde JSON verilerini işlemek için kullanılan bir kütüphanedir. Python’da JSON verileri, Python’un yerleşik json kütüphanesi yardımıyla işlenebilir. Bu kütüphane JSON verilerini Python veri yapılarına dönüştürmeyi sağlar. JSON, bir veri değişim formatıdır ve çeşitli programlama dillerinde desteklenmektedir. JSON, JavaScript diline çok benzer bir söz dizimine sahiptir fakat yalnızca JavaScript’e özel değildir.

Json kütüphanesinin faydaları şunlardır:

  • Kodların daha okunabilir hale gelmesini sağlar.
  • Farklı programlama dilleri arasında veri paylaşımını kolaylaştırır.
  • Karmaşık veri yapılarının yönetimini basitleştirir.
  • Yerleşik bir kütüphane olduğundan ek bir bağımlılık gerektirmez.

Python Json Modülü Kullanımı

json modülü, JSON verlerini Python veri yapılarına dönüştürmek ve tam tersini yapmak için kullanılır. Bu işlem, dump(), dumps(), load(), ve loads() metotları ile gerçekleştirilir.

Dumps() Metodu Nedir?

dumps(), JSON verilerini bir str (string) nesnesine dönüştürmek için kullanılır. Bu metot, JSON verilerini bir dosyaya kaydetmeden önce geçici olarak saklamak için idealdir. Örneğin, bir veritabanına bağlanmadan önce verileri kontrol etmek üzere geçici olarak saklamak için kullanılabilir.

Aşağıdaki örnekte, dumps() metodunun nasıl kullanılacağı gösterilmektedir:

import json

# Python nesnesi
person = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

# dumps() kullanarak JSON nesnesini string'e çevirme
json_string = json.dumps(person)
print(json_string)

Dumps() metodu ile oluşturulan string nesnesi:

  • {
Scroll to Top