0Pricing
Flask Academy · Ders

request.get_json ile JSON Gövdeleri

API istemcilerinden gelen JSON yüklerini ayrıştırın.

request.get_json ile JSON Gövdeleri, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Flask Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Flask Academy kursu toplamda 4 dersten oluşur.

API'ler JSON Konuşur

Modern istemciler genellikle form alanları yerine bir JSON gövdesi gönderir; bu nedenle Flask'ta yükü okumak için farklı bir yönteme ihtiyacınız vardır.

request.get_json Çağrısı

request.get_json kullanın; Flask ham JSON gövdesini doğrudan çalışabileceğiniz normal bir Python sözlüğüne ayrıştırır.

data = request.get_json()

Yerel Python Türlerini Alırsınız

Ayrıştırmadan sonra gerçek Python türlerine sahip olursunuz: sözlükler, listeler, tamsayılar ve mantıksal değerler. Bu nedenle dizeleri elle dönüştürmeniz gerekmez.

price = data["price"]  # already a number

Anahtarları Güvenle Okuyun

Ayrıştırılmış gövde bir sözlüktür; beklenen bir alan yükte bulunmadığında KeyError oluşmasını önlemek için üzerinde .get kullanın.

name = data.get("name")

Content-Type JSON Olmalıdır

Varsayılan olarak Flask, gövdeyi yalnızca istek application/json içerik türü üstbilgisi taşıdığında ayrıştırır.

force ile Ayrıştırmayı Zorlayın

Bir istemci üstbilgiyi unutursa, get_json'ın gövdeyi yine de ayrıştırması ve None döndürmemesi için force=True geçin.

data = request.get_json(force=True)

silent ile Hataları Susturun

Hatalı veya boş JSON normalde 400 hatası oluşturur. Kendi koşullarınıza göre işleyebilmek için None almak üzere get_json'a silent=True geçin.

data = request.get_json(silent=True)

Hızlı Doğruluk Denetimi: is_json

Gövdeyi ayrıştırmayı denemeden önce istemcinin gerçekten JSON gönderdiğini doğrulamak için önce request.is_json ile dallanın.

if request.is_json:
    data = request.get_json()

Güvenmeden Önce Doğrulayın

Ayrıştırılmış gövde hâlâ güvenilmeyen bir girdidir. Veritabanınıza herhangi bir şey kaydetmeden önce gerekli anahtarları ve türleri kendiniz denetleyin.

if "email" not in data:
    abort(400)

JSON ile Yanıt Verin

Girdi ayrıştırmayı jsonify ile eşleştirin; böylece API'niz tek ve düzenli bir işleyicide hem temiz JSON okur hem de döndürür.

from flask import jsonify
return jsonify(ok=True)

Kullanıcı Oluşturan Bir Uç Nokta

Hepsi birlikte oldukça temizdir: JSON gövdesini okuyun, bir alanı alın ve aldıklarınızı doğrulayan bir JSON yanıtı geri gönderin.

@app.route("/users", methods=["POST"])
def create():
    data = request.get_json()
    return jsonify(name=data["name"])

Hızlı Kontrol

Flask'ın JSON yüklerini nasıl işlediğini doğrulayın.

Özet: JSON Gövdeleri

request.get_json ile JSON ayrıştırdınız, force ve silent seçeneklerini yönettiniz, is_json değerini denetlediniz ve girdiye güvenmeden önce doğruladınız. 🎯

Sıkça Sorulan Sorular

“request.get_json ile JSON Gövdeleri” dersi ücretsiz mi?

Evet — “request.get_json ile JSON Gövdeleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Flask Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Flask Academy kursu toplamda 4 dersten oluşur.

“request.get_json ile JSON Gövdeleri” dersinde ne öğreneceğim?

API istemcilerinden gelen JSON yüklerini ayrıştırın. Flask Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Flask Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Flask Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“request.get_json ile JSON Gövdeleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Flask Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Flask Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. request.args ile Sorgu Dizeleri
  2. request.form ile Form Alanları
  3. request.get_json ile JSON Gövdeleri
  4. Üstbilgiler, Çerezler ve İstemci IP’si
← Flask Academy Sayfasına Dön