Tukarkan Kamus kepada JSON dengan jsonify
Kembalikan JSON dengan jenis kandungan yang betul.
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, jsonifyKamus 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. 🎉
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
- Tukarkan Kamus kepada JSON dengan jsonify
- Kembalikan Senarai dan Data Bersarang
- Tetapkan Kod Status pada Respons JSON
- Content-Type dan Pengepala Accept