Idowu Omisola tarafından
E-posta

JSON, Python verilerinizi düzgün bir şekilde paketlemek için mükemmel bir yanıttır.

JavaScript Object Notation (JSON), çeşitli programlama platformları arasında hızla veri alışverişi yapmak için güçlü bir programlama aracıdır. İster veri depoluyor olun ister bir API oluşturuyor olun, verilerinizi JSON'a dönüştürmek, ona erişen teknolojiden bağımsız olarak verileri yeniden kullanılabilir ve çağrılabilir hale getirir.

Python ve JavaScript dahil diğer programlama dilleri arasında etkili iletişimi geliştirmek için verilerinizi bir JSON nesnesi olarak sağlayabilirsiniz.

Python'da bir JSON dosyasını nasıl okuyup yazacağınız aşağıda açıklanmıştır.

Bir JSON Dosyasına Doğrudan Nasıl Yazılır

JSON nesnesi ile Python sözlüğü arasında ince bir çizgi vardır.

Bu yüzden bir Python sözlüğünü JSON olarak saklamak kolaydır. Ama çalışmasını sağlamak için ihtiyacınız olan json ayrıştırıcı kitaplığı

Başlamak için proje kök dizininizde bir JSON dosyası oluşturun.

instagram viewer

Aynı dizine bir Python dosyası oluşturun ve açın. Daha sonra Python kullanarak JSON dosyasına bir sözlük yazabilirsiniz:

json'u içe aktar
data = {"MUO":"Medya", "Google":"Arama", "Python":"Dil"}
j olarak open("myfile.json", "w") ile:
json.dump (veri, j)

Dosyanıza daha karmaşık bir dizi de yazabilirsiniz:

json'u içe aktar
data = {"Siteler":[{"MUO":"Medya", "Google":"Arama", "Python":"Dil"}]}
j olarak open("myfile.json", "w") ile:
json.dump (veri, j)

Python'da JSON Olarak Liste Nasıl Saklanır?

Bir veya iki listeniz olabilir ve bunları JSON olarak kaydetmek isteyebilirsiniz. Bunları bir JSON dosyasına yazmadan önce sözlüğe dönüştürmek iyi bir uygulamadır.

birçok yolu var bir listeyi bir Python sözlüğüne dönüştürmek.

Aşağıdaki örnek kod, listeyi bir JSON nesnesine yazmadan önce bir sözlüğe dönüştürür:

json'u içe aktar
data = ["MUO", "Medya", "Google", "Arama", "Python", "Dil"]
data = {data[i]:data[i+1] i aralığında (0, len (veri), 2)} #verileri sözlüğe dönüştür
j olarak open("myfile.json", "w") ile:
json.dump (veri, j)

İlişkili: Python'da Döngüler İçin Nasıl Kullanılır

Ve bir JSON dosyasına yazmadan önce iki listeyi tek bir listede birleştirmek isterseniz:

json'u içe aktar
veri = ["MUO", "Google", "Python"]
data2 = ["Medya", "Arama", "Dil"]
outputData = {data[i]:data2[i] aralıktaki i için (len (veri))} #iki listeyi bir sözlükte birleştir
j olarak open("myfile.json", "w") ile:
json.dump (outputData, j)

JSON Verilerinize Erişim

Python kullanarak bir JSON dosyasındaki verilerinize erişmek ve bunları sorgulamak kolaydır:

json'u içe aktar
j olarak open("test.json", "r") ile:
verilerim = json.load (j)
yazdır (verilerim)
Çıktı: {'MUO': 'Medya', 'Google': 'Ara', 'Python': 'Dil'}

Daha fazla bilgi edin: Python ile JSON Nasıl Okunur?

JSON dosyanızdan belirli verileri almak istiyorsanız:

j olarak open("test.json", "r") ile:
verilerim = json.load (j)
yazdır (verilerim["MUO"])
Çıktı: medya

JSON ile Python'da Daha Hızlı Sorgulama

JSON nesneleri, platformlar arası olmanın yanı sıra hafiftir ve sorgular sırasında yanıt hızını artırabilir. Ve gördüğünüz gibi, çıktıları Python'da JSON nesneleri olarak kullanılabilir hale getirmek basittir.

Yine de buradaki örnekler ile gerçek hayattaki bir projedeki gerçek uygulama arasında bazı farklılıklar olabilir. Bu, başlamak için ihtiyacınız olan temel bilgidir. Neyse ki, girdileri doğrudan JSON olarak depolamak için Python ile CouchDB gibi bir NoSQL veritabanı bile kullanabilirsiniz.

E-posta
JSON Kullanarak İletişim Kurmak için Python ve JavaScript Nasıl Edinilir?

Bugün size JavaScript'ten Python'a veri göndermek için JSON'u nasıl kullanacağınızı göstereceğim. İhtiyacınız olan tüm kodlarla birlikte bir web sunucusunun nasıl kurulacağını ele alacağım.

Sonrakini Oku

İlgili konular
  • Programlama
  • JavaScript
  • piton
  • Kodlama Eğitimleri
Yazar hakkında
Idowu Omisola (87 Makale Yayımlandı)

Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkılınca satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.