JSON dosyaları, okunabilirlik açısından çok pratik olan ve çok da yaygın olarak kullanılan bir dosya biçimi. Dün text dosyalarının okunması ve yazılması ile ilgili paylaştığım uygulamaları takiben bugün de json dosyalarının okunması ve yazılması ile ilgili bilgiler paylaşacağım.
arabalar.json adındaki dosyamızın içeriği şu şekilde olsun:
{
"arabalar": [
{
"marka": "BMW",
"model": "3.16",
"yil": "1985"
},
{
"marka": "Mercedes",
"model": "C 200",
"yil": "1993"
},
{
"marka": "Renault",
"model": "Clio",
"yil": "2000"
}
]
}
JSON'dan Python'a JSON satırlarını dictionary olarak aktaralım.
import json
f = open('arabalar.json',)
veri = json.load(f) #dictionary
for i in veri['arabalar']:
print(i)
f.close()
# {'marka': 'BMW', 'model': '3.16', 'yil': '1985'}
# {'marka': 'Mercedes', 'model': 'C 200', 'yil': '1993'}
# {'marka': 'Renault', 'model': 'Clio', 'yil': '2000'}
Editör editi: sitedeki bazı diğer benzer başlıklar için;
bkz: Python ile text dosyasına yazı yazmak
bkz: JSON İçinde Yorum Eklenebilir mi?
bkz: Python ile tarih oluşturmak
bkz: Python'da map fonksiyonu nedir ve nasıl kullanılır?
bkz: XML'i JSON'a Dönüştüren Uygulama Tavsiyesi
bkz: JSON için doğru Content Type nedir?