json tutorial introduction
JSON का परिचय: शुरुआती के लिए एक संपूर्ण JSON ट्यूटोरियल श्रृंखला
जे एवा रों कपट या बांधना एन otion जो आमतौर पर के रूप में जाना जाता है JSON सबसे लोकप्रिय डेटा संक्रमण प्रारूपों में से एक है। यह डेटा लेन-देन के लिए एक पाठ-आधारित और हल्का प्रारूप है। JSON प्रारूप को पहले डगलस क्रॉकफोर्ड द्वारा गणना की गई थी।
यह पाठ-आधारित प्रारूप होने के नाते उपयोगकर्ता द्वारा पढ़ना या लिखना आसान है और साथ ही, इसकी हल्की संपत्ति मशीनों को फिर से बनाने या उत्पन्न करने के लिए इसे तनाव-मुक्त विकल्प बनाती है। यह मूल रूप से जावास्क्रिप्ट का एक सबसेट है, लेकिन JSON, जैसा कि एक पाठ प्रारूप लगभग सभी भाषाओं के रूप में उपयोग की जाने वाली किसी भी प्रोग्रामिंग भाषा से पूरी तरह से स्वतंत्र है, आसानी से पाठ का विश्लेषण कर सकता है।
इसके अद्वितीय गुण जैसे टेक्स्ट-आधारित, हल्के, भाषा स्वतंत्रता आदि इसे डेटा-इंटरचेंज संचालन के लिए एक आदर्श उम्मीदवार बनाते हैं।
*************************
इस श्रृंखला में JSON ट्यूटोरियल की सूची:
ट्यूटोरियल # 1: JSON का परिचय (यह ट्यूटोरियल)
ट्यूटोरियल # 2: C # का उपयोग करके JSON ऑब्जेक्ट बनाना
ट्यूटोरियल # 3 : C # का उपयोग करके JSON संरचना बनाना
ट्यूटोरियल # 4: इंटरफ़ेस परीक्षण के लिए JSON का उपयोग करना
ट्यूटोरियल # 5: JSON साक्षात्कार प्रश्न
*************************
यह ट्यूटोरियल आपको JSON का संपूर्ण अवलोकन देता है, जिससे इसकी वस्तुओं, गुणों, उपयोग के बारे में जानकारी मिलती है, और के साथ arrays आपकी आसान और बेहतर समझ के लिए कुछ उदाहरण।
आप क्या सीखेंगे:
JSON का उपयोग
JSON का उपयोग ज्यादातर डेटा को एक सिस्टम से दूसरे सिस्टम में स्थानांतरित करने के लिए किया जाता है। यह दो कंप्यूटर, डेटाबेस, प्रोग्राम आदि के बीच डेटा ट्रांसफर कर सकता है।
- यह मुख्य रूप से नेटवर्क कनेक्शन पर क्रमबद्ध डेटा प्रसारित करने के लिए उपयोग किया जाता है।
- इसका उपयोग सभी प्रमुख प्रोग्रामिंग भाषाओं के साथ किया जा सकता है।
- वेब एप्लिकेशन से सर्वर तक डेटा संक्रमण में उपयोगी।
- अधिकांश वेब सेवाएँ डेटा ट्रांसफर के लिए JSON आधारित प्रारूप का उपयोग करती हैं।
JSON के गुण
गुणों का सारांश दें:
- यह एक टेक्स्ट-आधारित लाइटवेट डेटा इंटरचेंज फॉर्मेट है।
- इसे जावास्क्रिप्ट भाषा से बढ़ाया गया है।
- इसका विस्तार है .json।
- पाठ-आधारित प्रारूप होने के नाते यह उपयोगकर्ता / प्रोग्रामर और मशीनों दोनों द्वारा पढ़ना और लिखना आसान है।
- यह प्रोग्रामिंग भाषा से स्वतंत्र है, लेकिन यह उन सम्मेलनों का भी उपयोग करता है जो सी, सी ++, सी #, जावास्क्रिप्ट, जावा, पायथन, पर्ल आदि भाषाओं के सी-फैमिली के भीतर काफी प्रसिद्ध हैं।
अब तक, हमने JSON गुणों और उपयोग पर चर्चा की। यहां से, हम JSON या की संरचना पर चर्चा करेंगे जे एवा रों कपट या बांधना एन इमोशन।
JSON ब्राउज़र संचार प्रक्रिया के लिए एक वास्तविक समय सर्वर की आवश्यकता से बाहर हो गया, जो कि किसी भी अतिरिक्त प्लगइन्स जैसे जावा एप्लेट या फ्लैश का उपयोग किए बिना काम कर सकता है। इसलिए, एक संचार प्रोटोकॉल की आवश्यकता को महसूस करने के बाद जिसे वास्तविक समय में उपयोग किया जा सकता है, डगलस क्रॉकफोर्ड ने 2000 की शुरुआत में JSON निर्दिष्ट किया।
पहले JSON को JavaScript की उपश्रेणी के रूप में देखा जाता था और समान रूप से इसका उपयोग किया जाता था। लेकिन JSON को क्रमबद्ध और पार्स करने का कोड लगभग सभी प्रमुख भाषाओं में उपलब्ध है।
क्यूए परीक्षण साक्षात्कार प्रश्न और अनुभवी के लिए उत्तर
JSON का सिंटैक्स
अब तक, आपने JSON के बारे में कुछ बुनियादी ज्ञान प्राप्त कर लिया होगा। आइए एक बुनियादी वाक्यविन्यास पर एक नज़र डालें जिसका उपयोग JSON बनाने में किया जाता है।
JSON को मूल रूप से दो संरचनात्मक संस्थाओं पर निर्मित करके वर्गीकृत किया जा सकता है। वे नाम-मूल्य जोड़े और मूल्यों की क्रमबद्ध सूची का एक संग्रह हैं।
JSON एक सार्वभौमिक डेटा संरचना है क्योंकि आज उपलब्ध अधिकांश प्रोग्रामिंग भाषा उनका समर्थन करती है। यह एक प्रोग्रामर के काम को एक विनिमेय डेटा प्रकार के लिए बहुत आसान बनाता है जो विभिन्न भाषाओं में काम कर सकता है।
आइए इन डेटा प्रकारों के बारे में अधिक जानें:
- नाम मूल्य जोड़ी संग्रह को एक वस्तु, अकड़, रिकॉर्ड, शब्दकोश आदि के रूप में महसूस किया जाता है।
- क्रमबद्ध मूल्य सूची को एक सरणी, सूची आदि के रूप में महसूस किया जाता है।
हमने अब तक लगभग सभी मूल सिद्धांतों को देखा है। आइए बुनियादी JSON संरचना पर एक नज़र डालें और देखें। इस में उदाहरण , हम एक JSON कार के विवरण का प्रतिनिधित्व करने पर विचार कर रहे हैं।
मान लें कि हमारे पास निम्नलिखित मूलभूत गुणों और उनकी विशेषताओं के साथ एक कार ऑब्जेक्ट है:
मेक एंड मोड = मारुति सुजुकी स्विफ्ट
वर्ष बनाओ = 2017
रंग = लाल
प्रकार = हैचबैक
इसलिए, यदि हम JSON फ़ाइल का उपयोग करके इस डेटा को स्थानांतरित करना चाहते हैं, तो इस डेटा का क्रमांकन JSON बनाएगा।
यह JSON कुछ इस तरह दिखेगा:
हमने JSON के उपयोग, इसकी मूल संरचना और डेटा को JSON प्रारूप में कैसे प्रस्तुत किया है, इसके बारे में देखा है। अब, आइए, देखें कि JSON में विभिन्न तत्वों की संरचना कैसे की जाती है।
JSON ऑब्जेक्ट क्या है?
JSON ऑब्जेक्ट बिना किसी विशिष्ट क्रम के अपने मान के साथ कुंजी का एक सेट है।
कुंजी और उनके मूल्यों को घुंघराले ब्रेसिज़ का उपयोग करके समूहीकृत किया जाता है, दोनों '{}' को खोलना और बंद करना। तो, पिछले में उदाहरण जब हम एक JSON कार विशेषता के साथ बना रहे थे, हम वास्तव में JSON कार ऑब्जेक्ट बना रहे थे। कुछ नियम हैं जिनका JSON संरचना बनाते समय पालन करने की आवश्यकता है, हम कुंजी मूल्य जोड़े पर चर्चा करते समय उन नियमों के बारे में जानेंगे।
इसलिए, JSON बनाने के लिए, पहली चीज जो हमें चाहिए वह है एक विशेषता। यहाँ, हम एक 'कर्मचारी' JSON ऑब्जेक्ट बना रहे हैं। अगली बात हमें वस्तु के गुणों को निर्दिष्ट करने की है, मान लें कि हमारे कर्मचारी का 'प्रथम नाम', 'अंतिम नाम', 'कर्मचारी आईडी' और 'पदनाम' है। कर्मचारी के इन गुणों को JSON संरचना में 'की' के रूप में दर्शाया गया है।
आइए एक JSON ऑब्जेक्ट बनाएं:
घुंघराले ब्रेस के भीतर सब कुछ के रूप में जाना जाता है JSON कर्मचारी वस्तु ।
विंडोज़ 10 पर जार फ़ाइल कैसे खोलें
एक बुनियादी JSON ऑब्जेक्ट को की-वैल्यू जोड़ी द्वारा दर्शाया गया है। पिछले में उदाहरण , हमने कर्मचारी डेटा का प्रतिनिधित्व करने के लिए JSON का उपयोग किया।
और हमने कर्मचारी के लिए विभिन्न गुणों का प्रतिनिधित्व किया है; 'प्रथम नाम', 'अंतिम नाम', 'कर्मचारी आईडी' और 'पदनाम'। इनमें से प्रत्येक 'कुंजी' का JSON में एक मान है। उदाहरण के लिए, 'पहले नाम' को एक मूल्य द्वारा दर्शाया गया है ' सैम ”। इसी तरह, हमने विभिन्न मूल्यों का उपयोग करके अन्य कुंजियों का भी प्रतिनिधित्व किया है।
JSON बनाते समय सामान्य नियमों का पालन किया जाना चाहिए:
- JSON ऑब्जेक्ट्स को '{}' ब्रेसिज़ के साथ शुरू और समाप्त होना चाहिए।
- प्रमुख क्षेत्र दोहरे उद्धरण चिह्नों में शामिल हैं।
- मानों को उनके और कुंजियों के बीच ':' बृहदान्त्र लगाकर दर्शाया जाता है।
- JSON कुंजी-मूल्य जोड़े एक अल्पविराम ',' द्वारा अलग किए जाते हैं।
- मान किसी भी प्रकार के हो सकते हैं जैसे स्ट्रिंग, इंटेगर, बुलियन आदि।
आपके लिए एक छोटा सा व्यायाम।
अपने स्वयं के कुंजी और मूल्यों के सेट के साथ एक 'कर्मचारी' का वर्णन करने वाले JSON का एक नमूना बनाने का प्रयास करें।
अब तक, आपको JSON क्या है की एक बुनियादी समझ होनी चाहिए थी? JSON का उपयोग और यह कैसा दिखता है? अब, आइए अधिक जटिल JSON संरचनाओं में गहरा गोता लगाएँ।
JSON Arrays
JSON में ऐरे समान हैं जो किसी भी प्रोग्रामिंग भाषा में मौजूद हैं, JSON में सरणी भी डेटा का एक संग्रहित ऑर्डर है। सरणी बाएँ वर्ग ब्रैकेट से शुरू होती है '(' और दाहिने वर्ग ब्रैकेट के साथ समाप्त होती है ')'। सरणी के अंदर के मान अल्पविराम द्वारा अलग किए जाते हैं। कुछ बुनियादी नियम हैं जिनका पालन करने की आवश्यकता है यदि आप JSON में किसी सरणी का उपयोग करने जा रहे हैं।
आइए एक नमूना JSON पर एक ऐरे के साथ नज़र डालें। हम उसी कर्मचारी वस्तु का उपयोग करेंगे जिसका उपयोग हमने पहले किया था। हम 'भाषा विशेषज्ञता' जैसी दूसरी संपत्ति जोड़ेंगे। एक कर्मचारी को कई प्रोग्रामिंग भाषाओं में विशेषज्ञता हो सकती है। इसलिए, इस मामले में, हम कई भाषा विशेषज्ञता मूल्यों को रिकॉर्ड करने के लिए बेहतर तरीके से पेश करने के लिए एक सरणी का उपयोग कर सकते हैं।
जैसा कि हमने पहले ही चर्चा की है कि कुछ नियम भी हैं जिनका पालन करने की आवश्यकता है, जबकि एक JSON में एक सरणी भी शामिल है।
वे:
- JSON में एक सरणी एक बाएं वर्ग ब्रैकेट के साथ शुरू होगी और एक दाएं वर्ग ब्रैकेट के साथ समाप्त होगी।
- सरणी के अंदर का मान अल्पविराम द्वारा अलग किया जाएगा।
ऑब्जेक्ट्स, की-वैल्यू पेयर, और एरेज़ JSON के विभिन्न घटकों को बनाते हैं। इन्हें JSON में किसी भी डेटा को रिकॉर्ड करने के लिए एक साथ उपयोग किया जा सकता है।
अब, जैसा कि हम पहले ही चर्चा कर चुके हैं कि JSON की मूल संरचना एक अधिक जटिल JSON संरचना पर काम करना शुरू कर देती है।
इस ट्यूटोरियल में पहले, हमने आपको JSON के दो उदाहरण दिए हैं जैसा कि नीचे दिखाया गया है।
कर्मचारी JSON
कार JSON
अब, मान लें कि 1 से अधिक कर्मचारी हैं और उनके पास एक कार भी है। इसलिए, हमें डेटा को इस तरह से व्यवस्थित करना होगा कि रिकॉर्ड को पूर्ण बनाने के लिए कार JSON को कर्मचारी JSON में भी शामिल किया जाए। इसका मतलब है कि हमें कर्मचारी JSON के अंदर एक नेस्टेड कार JSON ऑब्जेक्ट बनाना होगा।
कर्मचारी JSON में कार को शामिल करने के लिए, शुरुआत में, हमें JSON में 'कार' के रूप में एक कुंजी शामिल करनी होगी।
कुछ इस तरह:
एक बार जब हमने कर्मचारी JSON में कार की कुंजी जोड़ दी है, तो हम मान को सीधे कार JSON में पास कर सकते हैं।
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
इस तरह, हम एक नेस्टेड JSON बना सकते हैं।
मान लें कि ऐसी स्थिति है जहां कई कर्मचारी हैं, इसलिए हमें एक JSON बनाना होगा जो कई कर्मचारियों के लिए डेटा रख सके।
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
ऊपरोक्त में उदाहरण , आप स्पष्ट रूप से देख सकते हैं कि हमने दो कर्मचारियों के लिए डेटा शामिल किया है। इस तरह की जटिल JSON संरचनाओं को बनाते समय फिर से कुछ विचार हैं। सबसे पहले, एक वर्ग ब्रैकेट '()' के अंदर सभी JSON संरचना को शामिल करना याद रखें। JSON में डेटा के दो अलग-अलग सेट को अलग करने के लिए अल्पविराम का उपयोग किया जाता है, चाहे वह कुंजी-मूल्य जोड़ी हो या JSON ऑब्जेक्ट।
जैसा कि हम ट्यूटोरियल के अंत में आते हैं, यहां आप सभी के लिए थोड़ा व्यायाम है।
विभिन्न प्रमुख मूल्यों के साथ एक कंपनी JSON बनाएँ।
नीचे दिए गए चरणों का पालन करना होगा:
# 1) एक नोटपैड या कोई टेक्स्ट एडिटर खोलें।
#दो) एक कंपनी JSON बनाएं जिसमें विभिन्न कुंजी-मूल्य जोड़े हों।
# 3) कम से कम दो कंपनियों के लिए डेटा जोड़ें।
# 4) JSON में एक सरणी फ़ील्ड शामिल करें।
# 5) नेस्टेड JSON का उपयोग करें।
जावा वेब सेवाओं अनुभवी के लिए सवाल और जवाब साक्षात्कार
# 6) अब JSON नेविगेट करें सत्यापनकर्ता ।
# 7) अपने JSON संरचना को पाठ क्षेत्र के अंदर पेस्ट करें और अपने JSON को मान्य करने के लिए सत्यापन पर क्लिक करें।
JSON बनाते समय उपरोक्त सभी प्रक्रियाओं और नियमों का पालन करना सुनिश्चित करें। यहाँ उस JSON के कर्मचारी की मान्यता है जिसे हमने JSON Validator का उपयोग करके पहले बनाया था।
निष्कर्ष
JSON सबसे लोकप्रिय डेटा संक्रमण प्रारूपों में से एक है। यह ज्यादातर विभिन्न नेटवर्क के बीच डेटा संक्रमण के लिए उपयोग किया जाता है। पाठ-आधारित संरचना का मतलब है कि JSON को किसी उपयोगकर्ता द्वारा या किसी मशीन द्वारा आसानी से व्यक्तिगत डेटा में पढ़ा और डिक्रिप्ट किया जा सकता है।
JSON को कभी-कभी जावास्क्रिप्ट के उपवर्ग के रूप में वर्णित किया जा रहा है, इसे किसी भी प्रोग्रामिंग भाषा द्वारा पढ़ा / संशोधित किया जा सकता है। JSON फ़ाइलों में .json का एक्सटेंशन होता है और इसे किसी भी प्रोग्रामिंग भाषा का उपयोग करके बनाया जा सकता है।
हम सीधे कुंजी-मूल्य जोड़े निर्दिष्ट करके एक साधारण JSON बना सकते हैं या हम कुंजी को कई मान निर्दिष्ट करने के लिए सरणियों का उपयोग कर सकते हैं। सरल संरचना के अलावा, JSON में एक नेस्टेड संरचना भी हो सकती है, जिसका अर्थ है कि JSON के पास एक कुंजी के रूप में वर्णित एक और JSON ऑब्जेक्ट हो सकता है। यह उपयोगकर्ता को प्रारूप के माध्यम से अधिक जटिल डेटा संचारित करने की अनुमति देता है।
कृपया हमें बताएं कि क्या आपके पास कोई प्रश्न हैं या यदि आपको अधिक स्पष्टीकरण की आवश्यकता है।
अगला ट्यूटोरियल # 2: C # (भाग 1) का उपयोग करके JSON ऑब्जेक्ट बनाना
अनुशंसित पाठ
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- एटलसियन कॉन्फ्लुएंस ट्यूटोरियल फॉर बिगिनर्स: ए कम्प्लीट गाइड
- 20+ MongoDB शुरुआती के लिए ट्यूटोरियल: नि: शुल्क MongoDB कोर्स
- शुरुआती के लिए सीएपीएम प्रमाणन पूर्ण गाइड
- C # कोड (JSON Creation Part 1) का उपयोग करके JSON ऑब्जेक्ट कैसे बनाएं
- प्रयोज्यता परीक्षण ट्यूटोरियल: एक पूर्ण आरंभ गाइड
- शीर्ष JSON साक्षात्कार प्रश्न और उत्तर
- अभिगम्यता परीक्षण ट्यूटोरियल (स्टेप गाइड द्वारा एक पूर्ण चरण)