क्रैश कोर्स 101
10 मॉड्यूल
5 सप्ताह

JSON

कॉपी करने के लिए क्लिक करें

JSON प्रारूप का परिचय


पिछले मॉड्यूल में, हमने डेटाबेस की अवधारणा को पेश किया, उनके द्वारा संग्रहीत डेटा के प्रकारों पर चर्चा की, और डेटा पुनर्प्राप्त करने के लिए REST API अनुरोध भेजने का अभ्यास किया। साथ ही, हम इस प्रक्रिया में एक बाहरी भागीदार बने रहे और केवल विभिन्न स्रोतों से जानकारी का अनुरोध किया।

यह आपका डेटाबेस बनाने का समय है! इस मॉड्यूल में, हम बस यही करेंगे, हम समझेंगे कि डेटाबेस में डेटा कैसे संग्रहीत किया जाता है और उन्हें आपस में कैसे जोड़ा जा सकता है। लेकिन सबसे पहले, आइए सिद्धांत से शुरू करते हैं। आइए उस रूप से निपटें जिसमें डेटा हमारे पास आता है, साथ ही साथ डेटा संरचना के अनुसार डेटाबेस को किन श्रेणियों में विभाजित किया जाता है।

JSON

REST API में डेटा प्रतिनिधित्व में पूर्ण नेता JSON प्रारूप है। पिछले मॉड्यूल के सभी उदाहरणों में, हमें इस प्रारूप में डेटा प्राप्त हुआ। यह याद रखने योग्य है कि आरईएसटी हमारे लिए प्रारूप की पसंद पर प्रतिबंध नहीं लगाता है, भविष्य में आप निश्चित रूप से दूसरों से मिलेंगे (उदाहरण के लिए, एक्सएमएल)। साथ ही, इसके हल्के वजन और आसान मानव पठनीयता के कारण, डेवलपर्स अक्सर JSON पसंद करते हैं।

JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) जावास्क्रिप्ट पर आधारित एक टेक्स्ट-आधारित डेटा एक्सचेंज प्रारूप है। और शीर्षक में जावास्क्रिप्ट को मूर्ख मत बनने दो। JSON प्रारूप, हालांकि यह इस प्रोग्रामिंग भाषा से उत्पन्न हुआ है, इससे पूरी तरह से स्वतंत्र है और इसे कहीं भी इस्तेमाल किया जा सकता है।

आइए देखें कि JSON ऑब्जेक्ट में क्या होता है और इसे कैसे लिखा जाता है।

आपके द्वारा प्राप्त किया गया सभी डेटा घुंघराले ब्रेसिज़ " {} " में संलग्न था। उन्हें हमेशा शुरुआत में और JSON ऑब्जेक्ट के अंत में रखा जाता है।

ऑब्जेक्ट में ही रिकॉर्ड का एक सेट होता है, जो " कुंजी: मान " जोड़े होते हैं और एक दूसरे से अल्पविराम " , " से अलग होते हैं।

कुंजी प्रविष्टि का नाम ही है, जो उद्धरण चिह्नों "" में संलग्न है। उदाहरण: "नाम", "मान", "क्षेत्र", "पता"। यह कोई भी शब्द हो सकता है, विकसित करते समय मुख्य बात यह सुनिश्चित करना है कि यह अर्थ स्पष्ट है।

JSON मान प्रकार

मान विभिन्न प्रकार के हो सकते हैं। आइए उन सभी पर विचार करें।

स्ट्रिंग । पाठ जानकारी, यूनिकोड मानक में वर्णों का एक सेट शामिल है। स्ट्रिंग्स "" उद्धरणों में संलग्न हैं।

संख्या । यह पूर्णांक या अस्थायी बिंदु हो सकता है। यह जैसा लिखा है, उद्धरण संलग्न करना आवश्यक नहीं है।

बूलियन । दो मूल्यों में से एक। या तो सच या झूठ। एक संख्या की तरह, यह बिना उद्धरण के लिखा जाता है।

सरणी । तत्वों का एक आदेशित सेट। प्रत्येक तत्व किसी भी प्रकार का हो सकता है। एक सरणी वर्ग कोष्ठक "[]" में संलग्न है, और इसके तत्वों को अल्पविराम द्वारा अलग किया गया है।

वस्तु । JSON मान एक अन्य JSON ऑब्जेक्ट हो सकता है। मूल वस्तु के समान ही नियम उस पर लागू होते हैं। यह घुंघराले ब्रेसिज़ में भी संलग्न है और इसमें रिकॉर्ड का अपना सेट है।

इस जानकारी को ध्यान में रखते हुए आपको पहले मॉड्यूल में प्राप्त डेटा को देखें। JSON घटकों का चयन करें, निर्धारित करें कि प्राप्त मान किस प्रकार के हैं।

Was this article helpful?
अभी भी उत्तर की तलाश है?