Python ile Json Kullanarak DataBase Yapımı

Bu kaynak, Python ve json dosya türünü kullanarak nasıl veri oluşturabileceğinizi, düzenleyebileceğiniz ve okuyabileceğinizi gösterir. Üssteki ilk üç konunun anlaşılması için alttaki “ekstralar” ve “önceden bilinmesi gerekenler” kısmındaki konuların okunması gerekmektedir.


Json Modülünün Projeye Dahil Edilmesi

Json modülünü projeye dahil etmek için herhangi bir kurulum yapmanıza gerek yoktur. Python’u kurduğunuzda modül yüklenmiş olarak gelir. Projeye dahil etmek için şu kod kullanılır :

import json

Json Dosyasının Oluşturulması

Bunun için open gömülü fonksiyonu kullanılır:

#data isimli json dosyasını oluşturuyoruz
dosya = open("data.json", "x")

Json Dosyasının Düzenlenmesi

Bu içerik henüz eklenmedi.


Json Verilerinin Okunması

Bu içerik henüz eklenmedi.


Önceden Bilinmesi Gerekenler

Json Hakkında

Bu içerik henüz eklenmedi.


Neden Json Kullanmalıyız?
Txt Dosyaları Yerine Json Kullanılmasının Amacı

Json ile txt dosyalarının tek farkı txt dosyalarında anahtar-değer kavramının olmamasıdır.


Xml Dosyaları Yerine Json Kullanılmasının Amacı

Xml aslında daha küçük boyutlu ve hızlıdır. Bir yerden başka bir yere veri göndermek için genellikle Xml kullanılır. Ancak Python kullanarak aynı verileri hem Xml, hem de Json dosyalarına yazarsak ve verileri işlemek istersek Json çok daha hızlı bir sonuç verecektir. Bu yüzden Json kullanıyoruz.



Json Verileri Nasıl Olur?

Json verileri iki şekilde yazılabilir.

Json kullanılarak anahtar-değer yöntemi ile yapılmış bir kimlik şuna benzer :

{
    "Ad": "Adı",
    "Soyad": "Soyadı"
}

Buradaki Ad ve Soyad anahtar, Adı ile Soyadı ise değer olur.

Diğer kullanımı ise sadece değer kullanılarak yapılır :

{
    "Adı",
    "Soyadı"
}


Ekstralar

Python Sözlüğünün Json Verisine Dönüştürülmesi

Bunu yapmak için dump veya dumps kullanabilirz. dump, bir değer döndürmediği için genellikle kullanılmaz.

3 Beğeni

teşekkürler. eline sağlık. devamını bekliyoruz.

1 Beğeni

Gönderiyi bu şekilde parça parça oluşturma sebebim derslerin olması. Kusuruma bakmayın. Herkes konuyu düzenleme hakkına sahip, siz de yardımcı olursanız sevinirim.


:confused: Değil. @dildeolupbiten, konuyu herkesçe düzenlenebilir hale getirebilir misiniz?

Asıl eklemem gereken şeyi nasıl eklemediğimi anlayamıyorum. İşte, @Samet195’in yaptığı JsonDB.

1 Beğeni