piton

JSON Dosyaları ile Python

JSON Dosyaları ile Python
Bilgisayar bilimindeki zorlukların büyümesi ve evrimi ile Python, veri bilimi problemlerini çözmek için öncelikli olarak aranan programlama becerisi olarak yükselmeye devam ediyor.

JSON nedir?

Python, JSON veya JavaScript Object Notation ile yaygın olarak kullanılan araçlar, diller ve teknikler arasında Python'un okuyabildiği, yazabildiği ve ayrıştırabildiği bir dosya formatı vardır. JSON, web üzerinde veri alışverişi için yaygın olarak kullanılır. Daha spesifik olarak, JSON, bir web sunucusundan bir tarayıcıya bilgi gönderirken veya tam tersi durumlarda tercih edilen metin biçimidir. Bu sadece verimliliği nedeniyle avantajlıdır. JSON, doğrudan JavaScript nesnelerine dönüştürülebilir ve böylece yorumlanabilir ve JavaScript nesneleri doğrudan JSON metnine dönüştürülebilir. Ek telaşlı ve düzensiz ayrıştırma gerekmez. Web üzerinde veri alışverişi söz konusu olduğunda, JSON, kullanılması gereken ilk formattır.

Python - JSON Oku, Yaz ve Ayrıştırma

JSON dilden bağımsız olduğu için Python nesneleri de JSON'a dönüştürülebilir. Aynı şekilde, Python verileri JSON formatında alırsa, sorunsuz bir şekilde Python nesnelerine dönüştürebilir. JSON hafiftir. Python'un JSON okumasını, JSON yazmasını ve JSON işlevselliğini ayrıştırmasını kullanmak için yalnızca Python'da JSON'u içe aktarmanız gerekir. JSON, Python'da yerleşik bir modüldür ve yalnızca yazmanız gerekir json'u içe aktar Başlamak için Python'unuzun başında JSON koduyla.

Python ile neden JSON kullanılır?? Eh, veri okumakla ilgili web tabanlı bir proje üzerinde çalışıyorsanız, durumdan bir Python-yoluna rastlamak zorunda kalacaksınız. Python, pek çok farklı amaç için kullanılabilen bir dildir ve artan işlevselliği, programlama yolculuğunuzda onunla karşılaşmanızın kaçınılmaz olduğu anlamına gelir. Python'un farklı programlama dinamiklerine verdiği destek, bu dilde JSON ile çalışmak çocuk oyuncağı anlamına geliyor.

Python'da Temel JSON Modül İşlevleri

Biçim:

Python'u geçmişte önemli miktarda kullandıysanız, sözlük olarak bilinen bir veri yapısına aşina olmalısınız. Aslında, Python'da çalışırken sözlüklerin en iyi arkadaşlarınız olması oldukça muhtemeldir. Yorumlanması kolay biçimleri, onları farklı türlerde nitelikler gerektiren özel nesnelerle çalışırken kullanılacak en mantıklı veri yapısı haline getirir. Ve Python'da sözlüklerin delicesine sık kullanıldığını söylediğimizde bize inanın!

Örneğin, bir Item nesnesi kullanmak istiyorsanız, aşağıdaki gibi bir sözlük oluşturabilirsiniz:

Artık Python kodunda bir sözlüğün nasıl göründüğünü gördünüz ve çıktısı alındığında, biçiminin, kıvrımlı parantez içine alınmış bu bilgilere ilk rastladığınız zamandan çok daha anlamlı olduğundan eminim.

Burada işler biraz daha alakalı olmaya başlıyor. Kemer bağlamak! Çünkü Python ve JSON arasındaki en büyük kesişimi ortaya çıkaracağız. Python'da bir sözlüğün biçimini hatırlayın? Yukarıda gösterilen parantezli küçük kod parçacığı? Şimdi aşağıdaki resme dikkat edin:

bir şeye dikkat et? nasıl yapamazsın? tamamen aynı! Python sözlükleri ve JSON metni temelde aynı biçimdedir. Muhtemelen bundan, makale ilerledikçe kuracağımız şeyi - Python sözlüklerini JSON dosyalarına "dökmenin" son derece basit olduğunu çıkarabilirsiniz. Sözlükler, JSON metnine dönüştürülebilen tek Python nesneleri değildir. Listeler, tuple'lar, boole'ler, dizgiler, int'ler ve devam eden listelerin tümü JSON ile değiştirilebilir. Ancak yukarıdaki iki resimde fark etmemiş olabileceğiniz bir şey tırnak işaretleridir. JSON çift tırnak işareti kullanır sadece, Python'un aksine. Kendinizi “Bu sefer lanet olası böcek nerede?” bölümünden kurtarmak için bu ayrıntıyı hatırlamak isteyebilirsiniz??!”.

Prosedür:

Yapmanız gereken ilk şey, Python'un yerleşik modülünü JSON için içe aktarmaktır.

Önce bir Python sözlüğünden JSON oluşturarak başlayalım. JSON yazmak, json yöntemini kullanır.çöplükler(). Bu yöntem bir JSON dizesi döndürür. Aşağıdaki kod ekran görüntüsü, JSON'a dönüştürülmüş bir sözlüğü ve çıktısını Jupyter Notebook'ta gösterir.

Şimdi JSON'a dönüştürülmüş bu Python sözlüğünü bir JSON dosyasına yazalım. Aşağıdaki kod parçası, bunun json kullanılarak yapıldığını gösterir.çöplük(). Bu, kendisine yazılan JSON dizesiyle bir metin dosyası (txt uzantı dosyası) oluşturacaktır.

Ortaya çıkan dosya şöyle görünür:

Sözlükleri JSON'a dönüştürmek, JSON nesneleri oluşturur. Peki ya Python'daki diğer veri türleri? Onları JSON metnine dönüştürdüğünüzde onlara ne olur?? Bu sorunun tek bir cevabı yok. Örneğin, listeler ve demetler JavaScript eşdeğeri Diziye dönüştürülür. Ints ve float'lar Number'a dönüştürülür. Str, String'e dönüştürülür. Oh, ve neredeyse bahsetmeyi unuttuk! Tüm bu veri türleri, iki json yöntemi kullanılarak JSON'a dönüştürülebilir.döküm() ve json.çöplükler().

Artık dumps yönteminin temel işlevlerine aşina olduğunuza göre, parametrelerini nasıl daha iyi kullanacağınızı güvenle okuyabilirsiniz. sort_keys adlı veri sıralaması için bir parametreye sahiptir. Ayırıcılar parametresiyle varsayılanı kullanmak yerine sınırlayıcıyı ayarlayabilirsiniz. Girinti de belirtilebilir.

Yani burada var! Python'da JSON dosyalarıyla çalışmak bu kadar kolay! Başlamanıza yardımcı olması için bu kılavuzu ve Python belgelerini kullanın.

How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...