प्रोग्रामिंग

JSON - शुरुआती के लिए त्वरित गाइड

30 अक्टूबर, 2021

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

विषयसूची

जेएसओएन क्या है?

JSON का तात्पर्य है जावा-स्क्रिप्ट ऑब्जेक्ट नोटेशन . JSON एक टेक्स्ट फॉर्मेट है, जो कई डेटा ऑब्जेक्ट्स को ट्रांसमिट करने और स्टोर करने के लिए मानव-पठनीय और समझने योग्य डेटा का उपयोग करता है, जैसे सरणियों , विशेषता-मूल्य जोड़े, आदि। JSON लाइब्रेरी में क्रमबद्ध मान हैं। JSON टेक्स्ट फॉर्म भाषा-स्वतंत्र है। JSON को जावास्क्रिप्ट प्रोग्रामिंग भाषा से बढ़ाया गया है।

2000 के दशक की शुरुआत में, डगलस क्रॉकफोर्ड JSON डेटा प्रारूप निर्दिष्ट किया। JSON की आधिकारिक वेबसाइट 2002 में जारी की गई थी, www.json.org . बाद में, JSON असाधारण रूप से लोकप्रिय हो गया। 2005 में, JSON ने द्वारा प्रदान की जाने वाली वेब सेवाओं को शामिल किया याहू! . JSON दुनिया भर में लोकप्रिय होने लगा। 2013 में, यह ईसीएमए अंतर्राष्ट्रीय मानक के रूप में अस्तित्व में था। नवीनतम JSON संस्करण 2017 में लॉन्च किया गया था। ECMAScript JSON का सुपरसेट है।

JSON का उपयोग स्टेटलेस सिस्टम और सर्वर के संचार प्रोटोकॉल के लिए ब्राउज़र में बिना किसी प्लग इन की आवश्यकता के किया जाता है, जैसे जावा एप्लेट या Chamak . इस जावा-आधारित पुस्तकालय में है इंटरनेट मीडिया प्रकार या MIME प्रकार application/json के रूप में है, जबकि JSON का फ़ाइल एक्सटेंशन .json है। JSON का यूनिफ़ॉर्म टाइप आइडेंटिफ़ायर public.json है। चूंकि JSON को जावास्क्रिप्ट स्क्रिप्टिंग भाषा से विस्तारित किया गया है, इसलिए इसे आमतौर पर जावास्क्रिप्ट के साथ प्रयोग किया जाता है। JSON डेटा को पार्स करने और जेनरेट करने के लिए कोड कई प्रोग्रामिंग भाषाओं में उपलब्ध है।

JSON सिंटैक्स और उदाहरण

यहां, हम देखेंगे कि JSON का सिंटैक्स कैसा है। JSON सिंटैक्स जावास्क्रिप्ट सिंटैक्स का सबसेट है, क्योंकि JSON को जावास्क्रिप्ट से विस्तारित किया गया है। JSON के सिंटैक्स में शामिल हैं:

  • JSON में डेटा को नाम और मान के रूप में दर्शाया जाता है। दूसरे शब्दों में, JSON डेटा एक नाम-मूल्य जोड़ी है।
  • नाम-मूल्य जोड़े घुंघराले ब्रेसिज़ ({}) में संलग्न हैं। JSON में नाम और मान कोलन (:) द्वारा अलग किया जाता है।
  • JSON में Arrays वर्गाकार कोष्ठकों ([ ]) में सन्निहित हैं, जहाँ प्रत्येक सरणी तत्व अल्पविराम (,) द्वारा अलग किया जाता है।

JSON सिंटैक्स:

|_+_|

जेएसओएन उदाहरण:

|_+_|

हमने JSON का उपयोग करके कर्मचारी जानकारी संग्रहीत की है। कर्मचारी की जानकारी में कर्मचारी का नाम, आईडी और स्थिति शामिल होती है। हालांकि, JSON द्वारा समर्थित दो डेटा संरचनाएं हैं। वे इस प्रकार हैं:

एक। मूल्यों की एक आदेशित सूची:

मूल्यों की एक क्रमबद्ध सूची में सरणी, वेक्टर, सूची, अनुक्रम आदि शामिल हैं। ये सभी डेटा संरचनाएं क्रमिक तरीके से मान रखती हैं।

दो। नाम-मान युग्म का संग्रह:

एक अन्य JSON डेटा संरचना में नाम-मूल्य जोड़ी शामिल है। प्रत्येक तत्व को एक नाम और उसके संबंधित मूल्य के साथ दर्शाया जाता है।

JSON की विशेषताएं

JSON एक टेक्स्ट प्रारूप है जो डेटा को एक अच्छी तरह से संरचित और उपयोग में आसान प्रारूप में रखता है। यहां कुछ सबसे वांछनीय JSON विशेषताएं दी गई हैं जिन्हें आपको जानना चाहिए।

एक। प्रयोग करने में आसान:

JSON की महत्वपूर्ण विशेषताओं में से एक यह असाधारण रूप से सीधा और उपयोग में आसान है। JSON का एप्लिकेशन प्रोग्राम इंटरफ़ेस एक उच्च-स्तरीय प्रदान करता है जीयूआई , उपयोगकर्ताओं के लिए सामान्य उपयोग के मामलों को और अधिक सरल बनाना।

दो। प्रदर्शन:

JSON की एक अन्य प्राथमिक विशेषता इसका प्रदर्शन है। इसके लिए काफी कम मेमोरी स्पेस की आवश्यकता होती है और यह असाधारण रूप से तेज और तेज होता है। इसलिए, JSON बड़े ऑब्जेक्ट सिस्टम के लिए सबसे उपयुक्त है।

3. भाषा स्वतंत्र:

हालांकि JSON जावास्क्रिप्ट स्क्रिप्टिंग भाषा से लिया गया है, यह प्रोग्रामिंग भाषाओं से स्वतंत्र है। यह कई प्रोग्रामिंग भाषाओं के साथ काम करता है। उदाहरण के लिए, यदि आप सर्वर-साइड प्रोग्रामिंग भाषा को पूरी तरह से बदलना चाहते हैं, तो आप JSON का उपयोग कर सकते हैं, क्योंकि इसमें कई भाषाओं के लिए समान प्रोग्रामिंग संरचना है।

चार। मानक संरचना:

JSON की एक मानक संरचना है। सभी JSON ऑब्जेक्ट एक मानक प्रारूप में लिखे गए हैं, जिससे प्रोग्रामर के लिए अपने कोड में JSON ऑब्जेक्ट का उपयोग करना आसान हो जाता है।

5. खुला स्त्रोत:

JSON जावास्क्रिप्ट स्क्रिप्टिंग भाषा पर आधारित एक ओपन-सोर्स Google लाइब्रेरी है। जब आप अपने कोड में JSON ऑब्जेक्ट का उपयोग करते हैं, तो उस कोड का परिणाम साफ और पढ़ने में आरामदायक होता है। JSON प्रसंस्करण के लिए अन्य पुस्तकालयों की कोई आवश्यकता नहीं है।

JSON का उपयोग कब करें?

ऐसी कई स्थितियाँ हैं जहाँ आप JSON का उपयोग कर सकते हैं। ये स्थितियां नीचे सूचीबद्ध हैं:

  • JSON के व्यावहारिक उपयोगों में से एक सर्वर और ब्राउज़र के बीच डेटा स्थानांतरित करना है।
  • JSON का एक अन्य उपयोग सार्वजनिक डेटा प्रदान करने में है। कई वेब सेवाएं और एप्लिकेशन प्रोग्राम इंटरफेस इस उद्देश्य के लिए JSON का उपयोग करते हैं।
  • जब आप एक कोड लिखते हैं जिसमें जावास्क्रिप्ट अनुप्रयोगों के लिए ब्राउज़र एक्सटेंशन शामिल होते हैं, तो आप JSON का उपयोग कर सकते हैं।
  • आप किसी भी नेटवर्क पर सुव्यवस्थित डेटा स्थानांतरित करने के लिए Google JSON का उपयोग कर सकते हैं।
  • चूंकि JSON प्रोग्रामिंग भाषाओं से स्वतंत्र है, इसलिए इसे कई भाषाओं के साथ प्रयोग किया जा सकता है।

JSON डेटा प्रकार

JSON लाइब्रेरी में छह प्राथमिक डेटा प्रकार हैं। वे स्ट्रिंग, नंबर, नल, बूलियन, ऐरे और ऑब्जेक्ट हैं। आइए प्रत्येक JSON डेटा प्रकार को उदाहरणों के साथ विस्तार से देखें।

एक। डोरी:

JSON में स्ट्रिंग का अर्थ है शून्य या एकाधिक का अनुक्रमिक संग्रह यूनिकोड पात्र। प्रत्येक यूनिकोड वर्ण को दोहरे उद्धरण चिह्नों में रखा गया है। JSON में स्ट्रिंग से बचने के लिए, बैकस्लैश () का उपयोग करें। JSON में कई स्ट्रिंग प्रकार मौजूद हैं। वे नीचे उनके विवरण के साथ सूचीबद्ध हैं।

JSON स्ट्रिंग प्रकार विवरण
बी।बैकस्पेस जोड़ने के लिए आप B का उपयोग कर सकते हैं।
यूयू का अर्थ है चार हेक्साडेसिमल अंक।
एनआप एक नई लाइन बनाने के लिए एन स्ट्रिंग प्रकार का उपयोग कर सकते हैं।
/आप सॉलिडस के लिए फ्रंट स्लैश (/) जोड़ सकते हैं।
** दोहरे उद्धरण चिह्नों के लिए प्रयोग किया जाता है।
/ के विपरीत है। इसका उपयोग रिवर्स सॉलिडस के लिए किया जाता है।
आरकैरिज रिटर्न के लिए आप आर स्ट्रिंग प्रकार का उपयोग कर सकते हैं।
एफएफ का तात्पर्य फॉर्म फीड से है।
टीटी क्षैतिज टैब प्रदर्शित करने के लिए प्रयोग किया जाता है।

JSON स्ट्रिंग सिंटैक्स:

|_+_|

JSON स्ट्रिंग उदाहरण:

|_+_|

दो। संख्या:

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

संख्या डेटा प्रकारविवरण
पूर्णांकपूर्णांकों में 1-9 से लेकर धनात्मक और ऋणात्मक संख्याएँ शामिल होती हैं। इसमें 0 भी शामिल है।
अंशसंख्या डेटा प्रकार में भी भिन्न होते हैं, जैसे 3।
प्रतिपादकआप संख्या डेटा प्रकार में घातांक, e e+ का उपयोग कर सकते हैं।

JSON नंबर सिंटैक्स:

|_+_|

JSON नंबर उदाहरण:

|_+_|

3. सरणी:

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

JSON सरणी सिंटैक्स:

|_+_|

JSON सरणी उदाहरण:

|_+_|

चार। बूलियन:

JSON बूलियन डेटा प्रकार में दो आउटपुट मान होते हैं, सही और गलत। नीचे JSON बूलियन डेटा प्रकार का सिंटैक्स और उदाहरण दिया गया है।

JSON बूलियन सिंटैक्स:

|_+_|

JSON बूलियन उदाहरण:

|_+_|

5. वस्तु:

एक अन्य JSON डेटा प्रकार एक वस्तु है। ऑब्जेक्ट डेटा प्रकार सरणी डेटा प्रकार के विपरीत है। एक सरणी के विपरीत, एक वस्तु एक अनियंत्रित तरीके से मान रखती है। सभी ऑब्जेक्ट तत्व और मान घुंघराले कोष्ठक ({}) में एम्बेड किए गए हैं। ऑब्जेक्ट डेटा प्रकार में प्रत्येक तत्व को अल्पविराम (',') का उपयोग करके अलग किया जाता है। ऑब्जेक्ट डेटा प्रकार की सभी कुंजियाँ अलग-अलग प्रकार की होनी चाहिए।

JSON ऑब्जेक्ट सिंटैक्स:

|_+_|

JSON ऑब्जेक्ट उदाहरण:

|_+_|

6. शून्य:

शून्य का अर्थ है खाली।

JSON नल सिंटेक्स:

|_+_|

JSON नल उदाहरण:

|_+_|

7. व्हाइटस्पेस:

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

JSON व्हाइटस्पेस सिंटैक्स:

|_+_|

JSON ऑब्जेक्ट कैसे बनाएं?

JSON ऑब्जेक्ट बनाना एक बहुत ही सरल और सीधा तरीका है। आप JSON ऑब्जेक्ट बनाने के लिए JavaScript स्क्रिप्टिंग भाषा का उपयोग कर सकते हैं। JSON ऑब्जेक्ट को कई तरीकों से बनाया जा सकता है। आइए जानते हैं JSON ऑब्जेक्ट बनाने के विभिन्न रूपों के बारे में।

खाली JSON ऑब्जेक्ट कैसे बनाएं?

खाली JSON ऑब्जेक्ट बनाने के लिए नीचे दिए गए सिंटैक्स का उपयोग करें।

|_+_|

यहाँ, 'obj' एक खाली JSON ऑब्जेक्ट है।

एक नया JSON ऑब्जेक्ट कैसे बनाएं?

एक नया ऑब्जेक्ट बनाने के लिए नीचे दिए गए JSON सिंटैक्स का उपयोग करें।

|_+_|

एक नया JSON ऑब्जेक्ट, 'obj' बन जाता है।

नाम और मूल्य के साथ JSON ऑब्जेक्ट कैसे बनाएं?

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

|_+_|

JSON और XML के बीच अंतर

पोस्ट के इस खंड में, हम JSON और XML के बीच प्राथमिक अंतरों को देखेंगे। नीचे दी गई तालिका JSON और XML के बीच मूलभूत अंतर को दर्शाती है।

JSONएक्सएमएल
JSON का तात्पर्य जावास्क्रिप्ट ऑब्जेक्ट नोटेशन से है। एक्सएमएल तात्पर्य एक्स्टेंसिबल मार्कअप लैंग्वेज से है।
JSON में कई डेटा प्रकार शामिल हैं, जैसे String, Boolean, Number, Array, और Null।एक्सएमएल में केवल स्ट्रिंग डेटा प्रकार शामिल है। इसलिए, सभी XML डेटा को स्ट्रिंग में दर्शाया जाता है।
संपूर्ण JSON डेटा को मनुष्य आसानी से समझ सकते हैं।एक्सएमएल डेटा इंसानों को आसानी से समझ में नहीं आता है।
JSON एक मार्कअप भाषा नहीं है। इसलिए, यह डेटा प्रदर्शित नहीं कर सकता है।एक्सएमएल एक मार्कअप भाषा है और इसमें डेटा प्रदर्शित करने की क्षमता है।
JSON नाम स्थान की अनुमति नहीं देता है।एक्सएमएल नेमस्पेस की अनुमति देता है।
JSON में अंतिम टैग नहीं हैं।XML में स्टार्ट और एंड टैग दोनों होते हैं।
JSON आपको कोड में टिप्पणी लिखने की अनुमति नहीं देता है।एक्सएमएल आपको एक्सएमएल कोड में टिप्पणियां जोड़ने की अनुमति देता है।
UTF-8 एन्कोडिंग JSON द्वारा समर्थित एकमात्र एन्कोडिंग प्रकार है।कई एन्कोडिंग तकनीकें XML द्वारा समर्थित हैं।

उपरोक्त तालिका ने JSON और XML के बारे में आपके सभी संदेहों को दूर कर दिया होगा। आइए अब देखते हैं कि कैसे JSON और XML उदाहरणों का उपयोग करके एक दूसरे से भिन्न हैं।

JSON उदाहरण

|_+_|

एक्सएमएल उदाहरण

|_+_|

JSON.simple क्या है?

हमने ठीक से देखा है कि JSON क्या है। यह एक डेटा प्रारूप है, जो डेटा को मानव-पठनीय रूप में रखता है और कई प्रोग्रामिंग भाषाओं में इसका उपयोग किया जा सकता है। यदि आप JSON ऑब्जेक्ट को में स्थानांतरित करना चाहते हैं जावा , आप क्या करेंगे? जावा कोड में JSON ऑब्जेक्ट या डेटा साझा करने के लिए यहां एक लाइब्रेरी है। इस पुस्तकालय को कहा जाता है JSON.simple .

JSON.simple एक टूलकिट है जो JSON डेटा को जावा में पढ़ने और लिखने में सक्षम बनाता है। दूसरे शब्दों में, JSON.simple एक पुस्तकालय है जो आपको जावा में JSON ऑब्जेक्ट्स को एन्कोड और डीकोड करने की अनुमति देता है। नामक एक विशेष पैकेज है org.json.simple , जिसमें पांच अलग-अलग JSON API वर्ग हैं। ये पाँच JSON API वर्ग इस प्रकार हैं:

  1. JSONValue
  2. JSONस्ट्रिंग
  3. JSONऑब्जेक्ट
  4. JSONNumber
  5. JSONArray

JSON.simple . के लिए पर्यावरण सेट-अप

आप जानते हैं कि JSON.simple क्या है और इसका क्या उपयोग है। JSON.simple का उपयोग कैसे करें? हम समझते हैं कि JSON.simple टूलकिट का उपयोग JSON डेटा को जावा भाषा में एन्कोडिंग और डिकोड करने के लिए किया जाता है। इसलिए, JSON.simple वातावरण की स्थापना के लिए पहली आवश्यकता है जावा डेवलपमेंट किट (JDK) आपके कंप्यूटर सिस्टम पर स्थापित।

अपने सिस्टम पर JDK स्थापित करने के लिए, 1.5 और उससे ऊपर के संस्करण के JDK को स्थापित करना याद रखें। सिस्टम मेमोरी, ऑपरेटिंग सिस्टम या डिस्क स्थान जैसी कोई अन्य अतिरिक्त JDK स्थापना आवश्यकताएँ नहीं हैं।

चरण 1: सिस्टम पर जावा इंस्टॉलेशन की जाँच करना:

कई उपयोगकर्ताओं के पास अपने सिस्टम पर जावा स्थापित हो सकता है। ऐसे मामलों में, आपको बस यह जांचना होगा कि आपके सिस्टम में जावा स्थापित है या नहीं। जावा इंस्टॉलेशन के लिए जाँच करना एक बहुत ही सीधी प्रक्रिया है। आपको कमांड प्रॉम्प्ट पर केवल एक कमांड का उपयोग करने की आवश्यकता है। याद रखें कि यह कमांड ऑपरेटिंग सिस्टम के प्रकार के अनुसार बदलता रहता है। विंडोज़, मैकोज़, और . के लिए लिनक्स , यह आदेश बदलता है।

आइए जावा को सत्यापित करने के लिए कमांड देखें विंडोज़ पर स्थापना , Linux, और macOS सिस्टम।

एक। माइक्रोसॉफ़्ट विंडोज़:

विंडोज सिस्टम में, कमांड प्रॉम्प्ट खोलें और टाइप करें,

|_+_|

जब आप यह कमांड टाइप करते हैं और एंटर पर क्लिक करते हैं, तो यह आउटपुट के रूप में आपके सिस्टम का जावा वर्जन जेनरेट करेगा। आउटपुट निम्नानुसार प्रदर्शित होता है:

|_+_|

यहां आपके JDK का संस्करण दिखाई देता है।

दो। लिनक्स:

लिनक्स सिस्टम के लिए, आपको अपना कमांड टर्मिनल खोलना होगा और टाइप करना होगा,

|_+_|

लिनक्स सिस्टम का आउटपुट विंडोज सिस्टम के समान ही होता है। उपरोक्त आदेश का परिणाम होगा

|_+_|

3. Mac OS X:

विचार करें कि आपके सिस्टम का नाम जॉन है। Mac OS X के लिए, अपने सिस्टम का टर्मिनल खोलें और लिखें

|_+_|

विंडोज और लिनक्स सिस्टम की तरह, मैक ओएस एक्स उपरोक्त कमांड के लिए समान आउटपुट उत्पन्न करेगा।

|_+_|

यह सब हमारे सिस्टम पर जावा इंस्टॉलेशन को सत्यापित करने के बारे में था। क्या होगा यदि आपके पास जावा स्थापित नहीं है? ऐसी स्थितियों में आपको जावा को स्थापित करना होगा और अपने सिस्टम के पर्यावरण चर के पथ को JDK में सेट करना होगा। हम चरण 2 में संपूर्ण जावा स्थापना प्रक्रिया देखेंगे।

चरण 2: जावा इंस्टाल करना और जावा एनवायरनमेंट सेट करना

अगर आपके कंप्यूटर सिस्टम में Java नहीं है, तो आपको इससे JavaSE डाउनलोड करना होगा वेबसाइट ,

आपको यह सुनिश्चित करना होगा कि आप अपने सिस्टम के साथ संगत JavaSE डाउनलोड करें। हम संस्करण 1.8.0_101 के साथ जावा वातावरण स्थापित करने में आपका मार्गदर्शन करेंगे। JavaSE को डाउनलोड करने के बाद .exe फाइल को रन करें और इंस्टाल करें।

एक बार जब आप इंस्टॉल कर लेते हैं, तो आपको जावा वातावरण सेट करना होगा। जावा वातावरण को स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें।

  • यहां, आपको JAVA_HOME चर को उस स्थान पर संशोधित करना होगा जहां आपने JDK स्थापित किया है।

विचार करें कि आपने JDK को C:Program FilesJavajdk पर स्थापित किया है।

  • Windows, Linux और macOS के लिए JAVA_HOME पर्यावरण चर सेट करना अलग है। हमने नीचे तीनों प्रणालियों के लिए जावा वातावरण सेट-अप दिखाया है:
    • विंडोज सिस्टम के लिए, JAVA_HOME को C:Program FilesJavajdk-18.0.1_101 में बदलें
    • Linux सिस्टम के लिए, JAVA_HOME पथ को /usr/local/java-current में बदलें।
    • MacOS के लिए, आपको टाइप करना होगा,
|_+_|
  • बाद में, आपको अपने सिस्टम के पथ में जावा कंपाइलर का स्थान जोड़ना होगा।
    • विंडोज सिस्टम के लिए, नीचे दिए गए चरणों का पालन करें।

My Computer में जाएं और उस पर राइट क्लिक करें। गुण पर क्लिक करें, और 'उन्नत टैब' पर जाएं। बाद में, पर्यावरण चर पर क्लिक करें। 'पथ' चुनें और संलग्न करें

C:Program FilesJavajdk-18.0.1_101in.

  • Linux सिस्टम के लिए, आपको टाइप करना होगा,
|_+_|
  • मैक ओएस एक्स के लिए, सिस्टम के पथ को बदलने की कोई आवश्यकता नहीं है।

चरण 3: JSON.simple डाउनलोड करें

अब, आप जानते हैं कि जावा कैसे डाउनलोड करें और पर्यावरण चर सेट करें। डाउनलोड करने के बाद, आप 'java -version' कमांड का उपयोग करके अपने जावा संस्करण को भी देख सकते हैं। अगला कदम JSON.simple jar फ़ाइल डाउनलोड करना है। आप इससे JSON.simple jar फ़ाइल डाउनलोड कर सकते हैं वेबसाइट ,

आपको यह सुनिश्चित करना होगा कि आप नवीनतम संस्करण की JSON.simple jar फ़ाइल डाउनलोड करें। json-simple-1.1.1.jar फ़ाइल डाउनलोड करें और इसे फ़ोल्डर, C:>JSON में कॉपी करें। सभी तीन प्रणालियों, विंडोज, लिनक्स और मैकओएस के लिए, जार फ़ाइल का नाम json-simple-1.1.1.jar है।

चरण 4: JAVA_JSON के लिए परिवेश सेट करें

JSON.simple jar फ़ाइल डाउनलोड करने के बाद, आपको JAVA_JSON वातावरण सेट करना होगा। विचार करें कि आपके सिस्टम पर JSON फ़ोल्डर json-simple-1.1.1.jar फ़ाइल को संग्रहीत करता है। आपको JSON_JAVA के पर्यावरण चर को उस स्थान पर ठीक करना होगा जहां आप JSON.simple jar फ़ाइल रखते हैं। इस स्थिति में, आपको JSON_JAVA पर्यावरण चर को JSON फ़ोल्डर में रखना होगा।

हम देखेंगे कि विंडोज, लिनक्स और मैकओएस सिस्टम के लिए JSON_JAVA पर्यावरण चर कैसे सेट करें।

  • विंडोज सिस्टम के लिए, आपको JSON_JAVA को C:JSON में संशोधित करना होगा।
  • मैक ओएस एक्स के लिए, आपको टाइप करना होगा,
|_+_|
  • Linux सिस्टम के लिए, आपको नीचे दिए गए कमांड का पालन करना होगा,
|_+_|

चरण 5: क्लासस्पैट वैरिएबल सेट करना

JSON.simple वातावरण सेट करने का अंतिम चरण क्लासस्पैट चर सेट कर रहा है। क्लासस्पैट पर्यावरण चर को सिस्टम पर आपके JSON.simple jar फ़ाइल के स्थान पर बदल दिया गया है। विंडोज, मैक ओएस एक्स और लिनक्स सिस्टम के लिए क्लासस्पैट पर्यावरण चर का चयन करने में निम्नलिखित बिंदु आपकी सहायता करेंगे।

  • विंडोज सिस्टम के लिए, क्लासस्पैट वैरिएबल को इस तरह रखें, %CLASSPATH%;%JOSN_JAVA%json-simple-1.1.1.jar;.;
  • Linux सिस्टम के लिए, CLASSPATH पर्यावरण चर सेट करने के लिए नीचे की पंक्ति टाइप करें।
|_+_|
  • मैक ओएस एक्स के लिए, नीचे दी गई लाइन का उपयोग करें।
|_+_|

आपका JSON.simple परिवेश सेट-अप पूरा हो गया है।

JSON.simple की विशेषताएं

निम्नलिखित JSON.simple विशेषताएं दिखाता है।

  • JSON.simple JSON विशिष्टता के सभी नियमों का पालन करता है - RFC4627। दूसरे शब्दों में, यह पूरी तरह से JSON विशिष्टता - RFC4627 के अनुरूप है।
  • JSON.simple में, मैप या लिस्ट इंटरफेस का उपयोग करके कई ऑपरेशन किए जाते हैं। ऐसा करने से पुन: प्रयोज्य की संभावना बढ़ जाएगी।
  • JSON.simple एक SAX जैसी सामग्री हैंडलर या इंटरफ़ेस प्रदान करता है। इस सामग्री हैंडलर का उपयोग विशाल JSON डेटा को संसाधित करने के लिए किया जाता है।
  • JSON.simple एक हल्का टूलकिट है, क्योंकि इसमें विशाल वर्ग शामिल नहीं हैं। यह केवल JSON डेटा को एन्कोडिंग, भागने और डिकोड करने के लिए आवश्यक कार्य प्रदान करता है।
  • जब आप JSON-सरल लाइब्रेरी का उपयोग करते हैं, तो अन्य बाहरी पुस्तकालयों को शामिल करने की कोई आवश्यकता नहीं होती है।
  • JSON.simple लाइब्रेरी उच्च प्रदर्शन प्रदान करती है, क्योंकि इसमें ढेर-आधारित पार्सर शामिल है।

JSON.simple जावा मैपिंग और एस्केपिंग स्पेशल कैरेक्टर

यहां, हम JSON.simple और Java के बीच मैपिंग पर चर्चा करेंगे। जब आपको डिकोड या पार्स करने की आवश्यकता होती है, JSON.simple बाएं से दाएं मैपिंग करता है। इसके विपरीत, एन्कोडिंग करते समय, यह मानचित्रण को दाएं से बाएं ओर कार्य करता है। नीचे दी गई तालिका में JSONsimple और Java मैपिंग दिखाई देगी।

JSON.simple जावा
शून्यशून्य
संख्याjava.lang.Number
डोरीjava.lang.String
वस्तुjava.util.Map
सरणीjava.util.List
सच|झूठाjava.lang.बूलियन

जब आप डीकोड करते हैं, org.json.simple.JSONArray java.util.List के लिए डिफ़ॉल्ट ठोस वर्ग है। Java.util.Map के लिए, ठोस वर्ग org.json.simple.JSONObject है।

अब, हम JSON.simple के एस्केपिंग कैरेक्टर पर चर्चा करेंगे। सात विशेष एस्केपिंग कैरेक्टर हैं, जिनका उपयोग JSON में नहीं किया जा सकता है। नीचे के सभी सात एस्केपिंग कैरेक्टर आरक्षित हैं।

  •  बैकस्पेस के बजाय प्रयोग किया जाता है।
  • \ बैकस्लैश के लिए प्रयोग किया जाता है
  • फ़ॉर्म फ़ीड के बजाय f का उपयोग किया जाता है।
  • दोहरे उद्धरण की जगह लेता है।
  • न्यूलाइन के लिए प्रयोग किया जाता है।
  • कैरिज रिटर्न की जगह लेता है
  • Tab . की जगह लेता है

JSON.simple में उपरोक्त सभी आरक्षित वर्णों से बचने के लिए, आप JSONObject.escape() विधि का उपयोग कर सकते हैं। आइए JSONObject.escape () विधि का उपयोग करके एक उदाहरण देखें।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

आउटपुट में, हम देख सकते हैं कि JSONObject.escape () विधि को लागू करने से पहले, सभी विशेष वर्ण सही ढंग से कार्य करते थे। '*' नई लाइन में दिखाई दिया। JSONObject.escape () पद्धति का उपयोग करने के बाद, विशेष वर्ण काम नहीं करते थे।

जावा में JSON एन्कोडिंग और डिकोडिंग

इस खंड में, हम उदाहरण के साथ जावा में JSON ऑब्जेक्ट को एन्कोडिंग और डिकोडिंग देखेंगे। JSON.simple लाइब्रेरी का उपयोग जावा में JSON ऑब्जेक्ट को एन्कोडिंग और डिकोड करने के लिए किया जाता है। हमने JSON.simple और Java मैपिंग को एक टेबल के साथ देखा है। JSON.simple JSON ऑब्जेक्ट को बाएं से दाएं डिकोड करता है और इसे दाएं से बाएं एन्कोड करता है।

जावा में एन्कोडिंग JSON

जावा में JSON ऑब्जेक्ट को एन्कोड करने के लिए, हम अपने उदाहरण में JSONObject का उपयोग करेंगे। JSONObject java.util.HashMap पैकेज में मौजूद है। यदि आप एन्कोडिंग के लिए JSONObject का उपयोग कर रहे हैं, तो तत्व क्रम आवश्यक नहीं है। एलिमेंट ऑर्डरिंग के लिए, आप JSONValue.toJSONString के साथ जा सकते हैं। JSON.simple एन्कोडिंग का निम्न उदाहरण JSONObject का उपयोग करता है।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

हम देख सकते हैं कि आउटपुट क्रमबद्ध तरीके से नहीं हुआ, जैसा कि हमने JSONObject का उपयोग किया है।

आइए अब मैप फ़ंक्शन का उपयोग करके जावा में JSON ऑब्जेक्ट को एन्कोड करने का एक और उदाहरण देखें। मैप () फ़ंक्शन में, आउटपुट एक ऑर्डर किए गए रूप में होता है। मानचित्र () फ़ंक्शन JSONValue.toJSONString का उपयोग करता है। आइए हम उपरोक्त उदाहरण को लेते हैं, लेकिन हम मानचित्र () फ़ंक्शन का उपयोग करेंगे।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

हम देख सकते हैं कि उपरोक्त आउटपुट में सभी तत्व क्रम में दिखाई दिए, जैसा कि हमने JSONValue.toJSONString का उपयोग किया था। अब, हम जावा में JSON Array एन्कोडिंग देखेंगे।

जावा में JSON ऐरे एन्कोडिंग

JSON एरे एन्कोडिंग में, सभी तत्व एक ही सरणी में दिखाई देते हैं। आइए जावा में JSON सरणी एन्कोडिंग को देखने के लिए उपरोक्त उदाहरण लेते हैं।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

उपरोक्त उदाहरण में सभी JSON तत्वों को एक सरणी में दर्शाया गया है। उपरोक्त उदाहरण में जावा में एक साधारण JSON सरणी एन्कोडिंग शामिल है।

जावा में JSON ऐरे एन्कोडिंग सूची का उपयोग कर

हम सूची डेटा संरचना का उपयोग करके JSON सरणी को भी एन्कोड कर सकते हैं। ArrayList () फ़ंक्शन का उपयोग करना संभव है। हम सूची का उपयोग करके JSON सरणी को एन्कोड करने के लिए उपरोक्त उदाहरण से समान डेटा लेते हैं।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

जावा में JSON को डिकोड करना

जावा में JSON ऑब्जेक्ट को डिकोड करते समय, JSON.simple बाएं से दाएं मैपिंग करता है। जावा में JSON ऑब्जेक्ट डिकोडिंग का एक उदाहरण यहां दिया गया है।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

JSON.simple में दो Arrays को मर्ज करना

JSON.simple में, हम एक ही सरणी में दो अलग-अलग सरणियों को जोड़ सकते हैं। दो सरणियों पर विचार करें। दो सरणियों को मर्ज करने के बाद, परिणामी सरणी में पहले और दूसरे सरणी के सभी तत्व होंगे। दो सरणियों को मर्ज करने के लिए, हम JSON.simple में JSONArray.addAll () विधि का उपयोग करते हैं।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

परिणामी सरणी में l1 और l2 के तत्व होते हैं।

JSON.simple में दो वस्तुओं को मर्ज करना

हमने दो अलग-अलग सरणियों को एक में मिलाते हुए देखा है। इसी तरह, हम दो अन्य वस्तुओं को एक में जोड़ सकते हैं। हम दो वस्तुओं को एक में मिलाने के लिए JSONObject.putAll () विधि का उपयोग करेंगे।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

JSON.simple में आदिम, वस्तु और सरणी

उपरोक्त उदाहरण में, हमने केवल JSONArray का उपयोग किया है। यहां, हम देखेंगे कि JSONArray ऑब्जेक्ट का उपयोग कैसे करें। जब आप JSONArray ऑब्जेक्ट का उपयोग करते हैं, तो आपके परिणाम में ऑब्जेक्ट, एरेज़ और प्राइमेटिव होंगे। नीचे JSONsimple में आदिम, वस्तु और सरणी का एक उदाहरण है।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

इसलिए, उपरोक्त परिणाम में आदिम, सरणियाँ और ऑब्जेक्ट शामिल हैं।

JSON.simple में आदिम, मानचित्र, सूची का संयोजन

आपके लिए यह समझने के लिए एक और उदाहरण यहां दिया गया है कि कैसे JSON.simple आदिम, सूचियों और मानचित्र के संयोजन का समर्थन करता है। हम मानचित्र, आदिम और सूची को एक साथ संयोजित करने के लिए JSONValue ऑब्जेक्ट का उपयोग करेंगे।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

JSON.simple में आदिम, सूची, वस्तु और मानचित्र का संयोजन

ऊपर बताए गए दो उदाहरणों में हमने प्रिमिटिव, ऐरे, ऑब्जेक्ट और प्रिमिटिव, लिस्ट, मैप का कॉम्बिनेशन देखा है। यहां, हम इन सभी डेटा संरचनाओं की विविधता को एक में देखेंगे। हम नीचे दिए गए उदाहरण में JSONObject और JSONValue का उपयोग करेंगे।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

JSON.simple में अनुकूलित आउटपुट

JSON.simple उपयोगकर्ताओं को JSONAware इंटरफ़ेस का उपयोग करके एक अनुकूलित आउटपुट प्राप्त करने की अनुमति देता है। अनुकूलित आउटपुट के बारे में एक सटीक विचार प्राप्त करने के लिए, हम कर्मचारियों का एक उदाहरण देखेंगे, जिसमें कर्मचारी का नाम और कर्मचारी आईडी होगा।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

हमने JSON.simple का उपयोग करके जावा के साथ JSON देखा है। अब, आइए JSON को PHP के साथ देखें। निम्नलिखित अनुभाग आपको PHP के साथ JSON ऑब्जेक्ट्स को एन्कोडिंग और डिकोडिंग करने में मदद करेगा।

PHP के साथ JSON

जावास्क्रिप्ट की तरह, PHP भी एक स्क्रिप्टिंग भाषा है। PHP स्क्रिप्टिंग भाषा विशेष रूप से वेब अनुप्रयोगों के विकास के लिए उपयोग किया जाता है। PHP का तात्पर्य हाइपरटेक्स्ट प्रोसेसर से है। पहले PHP को Personal Home Page के नाम से जाना जाता था।

PHP के साथ JSON का उपयोग कैसे करें? PHP में JSON ऑब्जेक्ट्स को एन्कोड और डीकोड कैसे करें? यहां आपके लिए एक संक्षिप्त गाइड है, जिसमें बताया गया है कि JSON ऑब्जेक्ट्स को एन्कोड और डीकोड करने के लिए PHP का उपयोग कैसे करें।

PHP के साथ JSON ऑब्जेक्ट्स का उपयोग करते समय आपको याद रखने वाला पहला कदम PHP वातावरण स्थापित करना है। JSON एक्सटेंशन पहले से ही PHP 5.2.0 के साथ संकलित है। इसलिए, JSON का उपयोग करने के लिए PHP वातावरण स्थापित करने के लिए किसी अतिरिक्त चरण की आवश्यकता नहीं है।

PHP में JSON फ़ंक्शन

एन्कोडिंग और डिकोडिंग के लिए PHP में उपयोग किए जाने वाले कुछ महत्वपूर्ण JSON फ़ंक्शन यहां दिए गए हैं।

    json_encode:जब आप json_encode फ़ंक्शन के लिए कोई मान पास करते हैं, तो यह उस मान का JSON फॉर्म लौटाता है।json_decode:यह फ़ंक्शन JSON स्ट्रिंग को डीकोड करता है।json_last_error:जैसा कि इसके नाम से संकेत मिलता है, json_last_error फ़ंक्शन उस त्रुटि को लौटाता है जो कोड में पिछली बार हुई थी।

PHP में JSON एन्कोडिंग

हमने ऊपर json_encode() फंक्शन देखा है। इसलिए, हम JSON ऑब्जेक्ट्स को PHP में एन्कोड करने के लिए json_encode() फ़ंक्शन का उपयोग करते हैं। जब आप इस फ़ंक्शन के लिए कोई मान पास करते हैं, तो यह सफलता के परिणाम के रूप में उस मान का एक JSON प्रतिनिधित्व उत्पन्न करता है। अन्यथा, यह FALSE उत्पन्न करता है।

वाक्य - विन्यास:

|_+_|

यहां, मान उस डेटा का प्रतिनिधित्व करता है जिसे आपको एन्कोड करने की आवश्यकता है। याद रखें कि json_encode() फ़ंक्शन केवल UTF-8 एन्कोडेड डेटा का समर्थन करता है। उपरोक्त फ़ंक्शन में दूसरा पैरामीटर वैकल्पिक है। इसमें बिटमास्क शामिल है, जैसे JSON_PRETTY_PRINT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_FORCE_OBJECT, JSON_NUMERIC_CHECK, JSON_HEX_APOS, आदि।

आइए एक सीधे उदाहरण के साथ PHP में JSON ऑब्जेक्ट्स को एन्कोडिंग को समझें।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

PHP में JSON को डिकोड करना

हम PHP में JSON ऑब्जेक्ट्स को डीकोड करने के लिए json_decode() फ़ंक्शन का उपयोग करते हैं। यह आउटपुट को PHP में मान के रूप में उत्पन्न करता है, जिसे JSON ऑब्जेक्ट से डिकोड किया जाता है। नीचे json_decode() फ़ंक्शन का सिंटैक्स है।

वाक्य - विन्यास:

|_+_|

यहां, $json json_string है, जिसे डिकोड किया जाना है। यह स्ट्रिंग UTF-8 एन्कोडेड होनी चाहिए। एक अन्य पैरामीटर assoc है, जो एक बूलियन प्रकार है। गहराई का तात्पर्य है कि फ़ंक्शन को कितनी बार पुनरावर्ती करना चाहिए। अंतिम पैरामीटर विकल्प है, जो बिटमास्क है।

आइए PHP में JSON ऑब्जेक्ट्स को डिकोड करने का एक उदाहरण देखें।

उदाहरण:

|_+_|

आउटपुट:

|_+_|

यह सब PHP में JSON ऑब्जेक्ट्स को एन्कोडिंग और डिकोड करने के बारे में था।

पायथन के साथ JSON

यह अनुभाग आपको JSON ऑब्जेक्ट्स को एन्कोड और डिकोड करने में मदद करेगा अजगर . पायथन लोकप्रिय उच्च स्तरीय प्रोग्रामिंग भाषाओं में से एक है। पायथन में JSON को एन्कोड या डिकोड करना शुरू करने से पहले, आपको पहले पायथन वातावरण सेट करना होगा।

पायथन के साथ JSON का उपयोग करने के लिए पहला कदम किसी भी JSON मॉड्यूल को डाउनलोड करना है। उदाहरण के लिए, यदि आप डेमजसन को JSON मॉड्यूल के रूप में चुनते हैं, तो नीचे दिए गए आदेशों का पालन करें:

|_+_|

कई अन्य JSON मॉड्यूल हैं, जैसे 'मार्शल', और 'अचार'। पायथन, एनकोड और डिकोड के साथ JSON का उपयोग करने के लिए दो अलग-अलग कार्य हैं। एन्कोड फ़ंक्शन पायथन ऑब्जेक्ट्स को JSON में एन्कोड करता है। परिणाम JSON स्ट्रिंग फॉर्म में दर्शाया गया है। दूसरी ओर, डिकोड फ़ंक्शन JSON स्ट्रिंग को पायथन ऑब्जेक्ट में डिकोड करता है।

पायथन में एन्कोडिंग JSON

हम पायथन ऑब्जेक्ट को JSON स्ट्रिंग में बदलने के लिए एन्कोड () फ़ंक्शन का उपयोग करते हैं। नीचे पायथन में JSON एन्कोडिंग का सिंटैक्स और उदाहरण दिया गया है।

वाक्य - विन्यास:

|_+_|

उदाहरण:

|_+_|

आउटपुट:

|_+_|

पायथन में JSON को डिकोड करना

पायथन में JSON को डिकोड करने के लिए, हम डिकोड () फ़ंक्शन का उपयोग करते हैं। डिकोड () फ़ंक्शन का परिणाम JSON स्ट्रिंग से पायथन ऑब्जेक्ट देता है। आइए डिकोड () फ़ंक्शन के सिंटैक्स और उदाहरण को देखें।

वाक्य - विन्यास:

|_+_|

उदाहरण:

|_+_|

आउटपुट:

|_+_|

यह सब पायथन में JSON ऑब्जेक्ट्स को एन्कोडिंग और डिकोड करने के बारे में था। आप JSON का उपयोग रूबी और पर्ल प्रोग्रामिंग भाषाओं के साथ भी कर सकते हैं। रूबी और पर्ल दोनों प्रोग्रामिंग भाषाओं के लिए, आपको पहले पर्यावरण को सेट-अप करना होगा और फिर JSON के साथ एन्कोडिंग और डिकोडिंग करना होगा।

JSON के लाभ

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

  • JSON के सबसे वांछनीय लाभों में से एक यह है कि यह कई प्रोग्रामिंग भाषाओं के साथ अच्छी तरह से काम करता है, जैसे कि पायथन, रूबी, पर्ल, पीएचपी, जावास्क्रिप्ट, आदि। हमने इस लेख में जावा, पायथन और पीएचपी में JSON ऑब्जेक्ट्स के एन्कोडिंग और डिकोडिंग उदाहरण देखे हैं। .
  • JSON एक साधारण टेक्स्ट प्रारूप में डेटा रखता है, जिसे मनुष्य आसानी से समझ सकते हैं। यह सबसे आम पाठ संपादकों का समर्थन करता है।
  • JSON डेटा XML की तुलना में बहुत कम जगह लेता है। एक JSON स्ट्रिंग XML स्ट्रिंग से दो-तिहाई गुना कम होती है।

निष्कर्ष

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

आप कई रूपों में JSON ऑब्जेक्ट बनाने के बारे में अच्छी तरह जानते हैं। JSON.simple का उपयोग जावा में JSON ऑब्जेक्ट्स को एन्कोडिंग और डिकोड करने के लिए किया जाता है। जब आप इस पोस्ट के माध्यम से जाते हैं, तो आप समझेंगे कि अपने विंडोज, मैकओएस और लिनक्स सिस्टम पर JSON जावा वातावरण कैसे सेट करें। बाद के खंड में, हमने कई JSON उदाहरणों को दर्शाया है। हमने जावा में JSON ऑब्जेक्ट्स को एन्कोडिंग और जावा में JSON सरणियों को उदाहरणों के साथ एन्कोडिंग देखा है। आप जावा में JSON ऑब्जेक्ट के डिकोडिंग को भी देख सकते हैं।

इसके बाद, हमने दो सरणियों को मिलाने के कई उदाहरणों का उल्लेख किया है, दो वस्तुओं का संयोजन, आदिम, वस्तु, सरणी का संयोजन, आदिम का संयोजन, मानचित्र, सूची और आदिम, सूची, मानचित्र, वस्तु का संयोजन। अंत में, हमने अनुकूलित आउटपुट के एक उदाहरण पर चर्चा की है।

अगले भाग में, हमने JSON पर Python और PHP के साथ चर्चा की। हमने देखा है कि JSON के लिए PHP और Python परिवेशों को कैसे सेट-अप किया जाता है। बाद में, हमने उदाहरण के साथ PHP और पायथन में JSON ऑब्जेक्ट्स को एन्कोडिंग और डिकोडिंग देखा है।