Flask Academy · पाठ

डिक्शनरी को jsonify करें

सही सामग्री प्रकार के साथ JSON लौटाएँ

पाठ 1, कुल 4 में से13 चरण

डिक्शनरी को jsonify करें, CoddyKit पर Flask Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Flask Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Flask Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

JSON क्यों महत्वपूर्ण है

जब आपका ऐप API चलाता है, तो वह पेज नहीं बल्कि डेटा भेजता है। उस डेटा का सार्वभौमिक प्रारूप JSON है और Flask इसे आसान बनाता है। 🚀

स्ट्रिंग पर्याप्त नहीं हैं

वेबपेज के लिए साधारण स्ट्रिंग लौटाना काम करता है, लेकिन API क्लाइंट ऐसा संरचित डेटा चाहता है जिसे वह पढ़ सके। यहीं jsonify काम आता है।

jsonify आयात करें

यह सहायक Flask पैकेज में मौजूद है, इसलिए इसे Flask के साथ ही आयात करें। अपनी आयात पंक्ति में jsonify जोड़ें और यह उपयोग के लिए तैयार हो जाएगा।

from flask import Flask, jsonify

एक डिक्शनरी JSON बन जाती है

Flask Python की भाषा समझता है और JSON कुंजी-मान युग्मों की। Python की डिक्शनरी JSON ऑब्जेक्ट से लगभग पूरी तरह मेल खाती है, इसलिए jsonify को एक dict दें।

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

आपका पहला JSON रूट

अपनी डिक्शनरी को jsonify में लपेटकर किसी दृश्य से लौटाएँ। Flask उस dict को ब्राउज़र या क्लाइंट के लिए वास्तविक JSON रिस्पॉन्स में बदल देगा।

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

यह एक रिस्पॉन्स लौटाता है

jsonify केवल टेक्स्ट नहीं निकालता। यह JSON बॉडी और आपके लिए पहले से जुड़े सही हेडर वाला पूरा Response ऑब्जेक्ट बनाता है।

Content-Type सेट हो जाता है

एक शांत लेकिन महत्वपूर्ण बात: jsonify रिस्पॉन्स पर application/json अंकित करता है। क्लाइंट इस हेडर को पढ़कर जान लेते हैं कि बॉडी को JSON की तरह पढ़ना है।

कीवर्ड आर्ग्युमेंट का आसान तरीका

आप dict लिखने की जरूरत पूरी तरह छोड़ सकते हैं। jsonify को कीवर्ड आर्ग्युमेंट दें और हर आर्ग्युमेंट परिणामी JSON ऑब्जेक्ट की एक कुंजी बन जाएगा।

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

मानों का रूपांतरण हो जाता है

संख्याएँ, बूलियन और None अपने-आप बदल जाते हैं। Python का True JSON true और None null बन जाता है—आपको कोई मैन्युअल काम नहीं करना पड़ता।

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

उद्धरण मान्य JSON बन जाते हैं

JSON में हर कुंजी और स्ट्रिंग के चारों ओर दोहरे उद्धरण आवश्यक होते हैं। jsonify यह स्वरूपण संभालता है, इसलिए आपका आउटपुट हमेशा मान्य और पढ़ने के लिए तैयार रहता है।

साधारण dict क्यों नहीं?

आधुनिक Flask साधारण dict लौटाकर उसे आपके लिए बदल सकता है, लेकिन jsonify स्पष्ट रहता है और बाद में हेडर तथा स्थिति को समायोजित करने देता है।

त्वरित जाँच

jsonify और उससे बनने वाले रिस्पॉन्स की अपनी समझ जाँचें।

पुनरावलोकन

आपने सीखा कि jsonify Python dict को application/json हेडर वाले उचित JSON रिस्पॉन्स में बदलता है—यह किसी भी Flask API की साफ़-सुथरी नींव है। 🎉

शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “डिक्शनरी को jsonify करें” पाठ निःशुल्क है?

हाँ—“डिक्शनरी को jsonify करें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Flask Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Flask Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“डिक्शनरी को jsonify करें” में मैं क्या सीखूँगा?

सही सामग्री प्रकार के साथ JSON लौटाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Flask Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Flask Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Flask Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“डिक्शनरी को jsonify करें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Flask Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Flask Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. डिक्शनरी को jsonify करें
  2. सूचियाँ और नेस्टेड डेटा लौटाएँ
  3. JSON प्रतिक्रियाओं पर स्थिति कोड निर्धारित करें
  4. Content-Type और Accept हेडर
← Flask Academy पर वापस जाएँ