Flask Academy · Pelajaran

Tukarkan Kamus kepada JSON dengan jsonify

Kembalikan JSON dengan jenis kandungan yang betul.

Pelajaran 1 daripada 413 langkah

Tukarkan Kamus kepada JSON dengan jsonify ialah pelajaran Flask Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Flask Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.

Mengapa JSON Penting

Apabila aplikasi anda menggerakkan API, aplikasi itu menghantar data, bukan halaman. Format sejagat untuk data itu ialah JSON, dan Flask memudahkannya. 🚀

Rentetan Sahaja Tidak Mencukupi

Memulangkan rentetan biasa berfungsi untuk halaman web, tetapi klien API menjangkakan data berstruktur yang boleh dihuraikannya. Di sinilah jsonify memainkan peranannya.

Import jsonify

Pembantu itu berada dalam pakej Flask, jadi anda mengimportnya bersama Flask sendiri. Tambahkan jsonify pada baris import anda dan ia sedia digunakan.

from flask import Flask, jsonify

Kamus Menjadi JSON

Flask menggunakan Python, manakala JSON menggunakan pasangan nilai kunci. Kamus Python hampir sepadan dengan objek JSON, jadi anda hanya perlu memberikan kamus kepada jsonify.

data = {"name": "Ada", "role": "engineer"}

Laluan JSON Pertama Anda

Bungkus kamus anda dengan jsonify dan pulangkannya daripada paparan. Flask menukarkan kamus itu menjadi respons JSON sebenar untuk pelayar atau klien.

@app.route("/user")
def user():
    return jsonify({"name": "Ada", "role": "engineer"})

Ia Memulangkan Respons

jsonify melakukan lebih daripada memaparkan teks. Ia membina objek Response lengkap dengan isi kandungan JSON dan pengepala yang betul, yang telah dilampirkan untuk anda.

Content-Type Ditetapkan

Satu butiran yang tidak ketara tetapi penting: jsonify menandakan respons dengan application/json. Klien membaca pengepala itu dan tahu untuk menghuraikan isi kandungan sebagai JSON.

Pintasan Argumen Kata Kunci

Anda boleh melangkau literal kamus sepenuhnya. Berikan argumen kata kunci kepada jsonify dan setiap satunya menjadi kunci dalam objek JSON yang terhasil.

return jsonify(name="Ada", role="engineer")

Nilai Ditukarkan

Nombor, nilai Boolean dan None diterjemahkan secara automatik. True Python menjadi true JSON, manakala None menjadi null, tanpa kerja manual daripada anda.

return jsonify(active=True, score=42, note=None)

Petikan Menjadi JSON yang Sah

JSON memerlukan petikan berganda di sekeliling setiap kunci dan rentetan. jsonify mengendalikan pemformatan itu, jadi output anda sentiasa sah dan sedia dihuraikan.

Mengapa Bukan dict Biasa?

Flask moden boleh memulangkan dict biasa dan menukarkannya untuk anda, tetapi jsonify lebih jelas dan membolehkan anda melaraskan pengepala serta status kemudian.

Semakan Pantas

Uji pemahaman anda tentang jsonify dan respons yang dibinanya.

Imbas Kembali

Anda telah mempelajari bahawa jsonify menukarkan dict Python menjadi respons JSON yang betul dengan pengepala application/json, iaitu asas kukuh bagi mana-mana API Flask. 🎉

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Tukarkan Kamus kepada JSON dengan jsonify” percuma?

Ya — teks penuh “Tukarkan Kamus kepada JSON dengan jsonify” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Flask Academy, tingkat taraf kepada CoddyKit PRO. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Tukarkan Kamus kepada JSON dengan jsonify”?

Kembalikan JSON dengan jenis kandungan yang betul. Anda berlatih Flask Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Flask Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Flask Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Tukarkan Kamus kepada JSON dengan jsonify” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Flask Academy ini?

Ya. Setiap pelajaran Flask Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Tukarkan Kamus kepada JSON dengan jsonify
  2. Kembalikan Senarai dan Data Bersarang
  3. Tetapkan Kod Status pada Respons JSON
  4. Content-Type dan Pengepala Accept
← Kembali ke Flask Academy