Python Eğitimi

Python ANA SAYFA Python Tanıtımı Python Başlarken Python Sözdizimi Python Yorumları Python Değişkenleri Python Veri Türleri Python Numaraları Python Döküm Python Dizeleri Python Boole'leri Python Operatörleri Python Listeleri piton demetleri Python Setleri Python Sözlükleri Python Eğer... Başka Python while Döngüleri Döngüler için Python Python Fonksiyonları piton lambda Python Dizileri Python Sınıfları/Nesneleri Python Kalıtımı Python Yineleyiciler Python Kapsamı Python Modülleri Python Tarihleri Python Matematik Python JSON'u Python Normal İfade Python PIP'si Python Deneyin... Hariç Python Kullanıcı Girişi Python Dize Biçimlendirme

Dosya yönetimi

Python Dosya İşleme Python Okuma Dosyaları Python Dosyaları Yazma/Oluşturma Python Dosyaları Sil

Python Modülleri

NumPy Eğitimi Panda İzlenecek Yol Scipy Eğitimi

Python Matplotlib'i

Matplotlib'e Giriş Matplotlib Başlarken Matplotlib Pyplot Matplotlib Çizimi Matplotlib İşaretçileri Matplotlib Hattı Matplotlib Etiketleri Matplotlib Izgarası Matplotlib Alt Noktaları Matplotlib Dağılımı Matplotlib Çubukları Matplotlib Histogramları Matplotlib Pasta Grafikleri

Makine öğrenme

Başlarken Ortalama Medyan Modu Standart sapma Yüzdelik Veri Dağıtımı Normal Veri Dağılımı Dağılım grafiği Doğrusal Regresyon Polinom Regresyon Çoklu regresyon Ölçek Tren/Test Karar ağacı

Python MySQL

MySQL'e Başlayın MySQL Veritabanı Oluştur MySQL Tablo Oluştur MySQL Ekle MySQL Seçimi MySQL Nerede MySQL Sıralaması MySQL Sil MySQL Bırakma Tablosu MySQL Güncellemesi MySQL Sınırı MySQL'e Katılma

Python MongoDB

MongoDB Başlarken MongoDB Veritabanı Oluştur MongoDB Koleksiyon Oluştur MongoDB Ekle MongoDB Bul MongoDB Sorgusu MongoDB Sıralaması MongoDB Sil MongoDB Damla Koleksiyonu MongoDB Güncellemesi MongoDB Sınırı

Python Referansı

Python'a Genel Bakış Python Yerleşik İşlevleri Python Dizisi Yöntemleri Python Liste Yöntemleri Python Sözlük Yöntemleri Python Tuple Yöntemleri Python Kümesi Yöntemleri Python Dosya Yöntemleri Python Anahtar Kelimeleri Python İstisnaları Python Sözlüğü

Modül Referansı

Rastgele Modül İstek Modülü İstatistik Modülü Matematik Modülü cMath Modülü

Python Nasıl Yapılır?

Liste Kopyalarını Kaldır Bir Dizeyi Ters Çevir İki Sayı Ekle

Python Örnekleri

Python Örnekleri Python Derleyici Python Alıştırmaları Python Testi Python Sertifikası

Python JSON'u


JSON, verileri depolamak ve değiştirmek için bir sözdizimidir.

JSON, JavaScript nesne gösterimi ile yazılmış bir metindir.


Python'da JSON

jsonPython, JSON verileriyle çalışmak için kullanılabilen, adlı yerleşik bir pakete sahiptir .

Örnek

json modülünü içe aktarın:

import json

JSON'u ayrıştır - JSON'dan Python'a dönüştür

Bir JSON dizginiz varsa, json.loads()yöntemi kullanarak onu ayrıştırabilirsiniz.

Sonuç bir Python sözlüğü olacaktır .

Örnek

JSON'dan Python'a dönüştürün:

import json

# some JSON:
x =  '{ "name":"John", "age":30, "city":"New York"}'

# parse x:
y = json.loads(x)

# the result is a Python dictionary:
print(y["age"])

Python'dan JSON'a Dönüştür

Bir Python nesneniz varsa, json.dumps()yöntemi kullanarak onu bir JSON dizesine dönüştürebilirsiniz.

Örnek

Python'dan JSON'a dönüştürün:

import json

# a Python object (dict):
x = {
  "name": "John",
  "age": 30,
  "city": "New York"
}

# convert into JSON:
y = json.dumps(x)

# the result is a JSON string:
print(y)


Aşağıdaki türlerdeki Python nesnelerini JSON dizelerine dönüştürebilirsiniz:

  • dikte
  • liste
  • demet
  • sicim
  • int
  • batmadan yüzmek
  • Doğru
  • YANLIŞ
  • Hiçbiri

Örnek

Python nesnelerini JSON dizelerine dönüştürün ve değerleri yazdırın:

import json

print(json.dumps({"name": "John", "age": 30}))
print(json.dumps(["apple", "bananas"]))
print(json.dumps(("apple", "bananas")))
print(json.dumps("hello"))
print(json.dumps(42))
print(json.dumps(31.76))
print(json.dumps(True))
print(json.dumps(False))
print(json.dumps(None))

Python'dan JSON'a dönüştürdüğünüzde, Python nesneleri JSON (JavaScript) eşdeğerine dönüştürülür:

Python JSON
dict Object
list Array
tuple Array
str String
int Number
float Number
True true
False false
None null

Örnek

Tüm yasal veri türlerini içeren bir Python nesnesini dönüştürün:

import json

x = {
  "name": "John",
  "age": 30,
  "married": True,
  "divorced": False,
  "children": ("Ann","Billy"),
  "pets": None,
  "cars": [
    {"model": "BMW 230", "mpg": 27.5},
    {"model": "Ford Edge", "mpg": 24.1}
  ]
}

print(json.dumps(x))

Sonucu Biçimlendir

Yukarıdaki örnek bir JSON dizesi yazdırır, ancak girintiler ve satır sonları olmadan okunması çok kolay değildir.

Yöntem json.dumps(), sonucu okumayı kolaylaştıran parametrelere sahiptir:

Örnek

indentGirinti sayısını tanımlamak için parametreyi kullanın :

json.dumps(x, indent=4)

Ayırıcıları da tanımlayabilirsiniz, varsayılan değer (", ", ": "), bu, her bir nesneyi ayırmak için virgül ve boşluk kullanmak ve anahtarları değerlerden ayırmak için iki nokta üst üste ve boşluk kullanmak anlamına gelir:

Örnek

separatorsVarsayılan ayırıcıyı değiştirmek için parametreyi kullanın :

json.dumps(x, indent=4, separators=(". ", " = "))

Sonucu Sırala

Yöntem json.dumps(), sonuçta anahtarları sıralamak için parametrelere sahiptir:

Örnek

sort_keysSonucun sıralanıp sıralanmayacağını belirtmek için parametreyi kullanın :

json.dumps(x, indent=4, sort_keys=True)