top json interview questions
सबसे लोकप्रिय JSON साक्षात्कार प्रश्न और आने वाले साक्षात्कार के लिए तैयार करने में आपकी मदद करने के लिए उत्तर की सूची:
इन सवालों और जवाबों से गुजरने से पहले, यह सुनिश्चित कर लें कि हमारे पिछले हिस्से पर जल्दी नज़र डालें JSON ट्यूटोरियल ।
हमारे पास JSON और उन्हें प्रोग्रामेटिक रूप से बनाने के तरीकों के बारे में कुछ व्यापक ट्यूटोरियल हैं। हमें उम्मीद है कि JSON ट्यूटोरियल्स की हमारी श्रृंखला वास्तव में आपके ज्ञान को समृद्ध करने में काफी मदद करेगी।
शीर्ष JSON साक्षात्कार प्रश्न और उत्तर
Q # 1) JSON क्या है? स्पष्ट कीजिए।
उत्तर: JSON जावास्क्रिप्ट ऑब्जेक्ट संकेतन का संक्षिप्त नाम है। यह सबसे सरल डेटा इंटरचेंज प्रारूप में से एक है, जो प्रोग्रामिंग भाषा और मंच से स्वतंत्र है। इसका हल्का पाठ आधारित संरचना इसे आसानी से पठनीय बनाता है। यह कुंजी-मूल्य जोड़े के रूप में सरल डेटा पेश करने के लिए जावास्क्रिप्ट से लिया गया है।
इसका उपयोग अक्सर नेटवर्क कनेक्शन के बीच डेटा के क्रमांकन और प्रसारण के लिए किया जाता है। यह ज्यादातर एक वेब एप्लिकेशन और सर्वर के बीच डेटा ट्रांसमिशन के लिए उपयोग किया जाता है, जिससे यह XML प्रारूप का एक लोकप्रिय विकल्प बन जाता है।
Q # 2) JSON के पिता के रूप में किसे जाना जाता है?
उत्तर: डगलस क्रॉकफोर्ड को JSON के पिता के रूप में जाना जाता है। डगलस क्रॉकफोर्ड वह व्यक्ति था जिसने मूल रूप से 2000 में JSON प्रारूप को परिभाषित किया था।
Q # 3) क्या सभी प्रोग्रामिंग लैंग्वेज और प्लेटफॉर्म JSON को सपोर्ट करते हैं?
उत्तर: हां, अधिकांश प्रौद्योगिकियां जो सिस्टम के बीच डेटा ट्रांसमिशन के साथ काम करती हैं, JSON प्रारूप का समर्थन करती हैं। अपनी पाठ-आधारित प्रकृति के कारण, लगभग सभी प्रोग्रामिंग भाषाएं और मंच JSON का समर्थन कर सकते हैं। इनमें जावास्क्रिप्ट, सी, सी ++, सी #, पर्ल, जावा, पायथन, पीएचपी आदि शामिल हैं।
आप एक उत्पाद परीक्षक कैसे बनते हैं
Q # 4) JSON ऑब्जेक्ट्स का क्या मतलब है?
उत्तर: एक ऑब्जेक्ट को कुंजी-मूल्य जोड़े के एक सेट के रूप में परिभाषित किया गया है। एक JSON एक बाएं ब्रेस '{' से शुरू होता है और दूसरा दाहिना ब्रेस '}' के साथ समाप्त होता है। हर कुंजी के बाद एक बृहदान्त्र ':' होता है और कुंजी-मूल्य जोड़े एक दूसरे से अल्पविराम ',' का उपयोग करके अलग होते हैं। इसलिए, मूल रूप से, JSON ऑब्जेक्ट उनके संग्रह के साथ-साथ उनके मानों के साथ एक पूर्व-निर्दिष्ट JSON प्रारूप में व्यवस्थित होता है।
Q # 5) JSON फाइल का विस्तार क्या है?
उत्तर: JSON फ़ाइल में '.json' का एक्सटेंशन होता है। पाठ-आधारित प्रारूप में होने के कारण, JSON फ़ाइल को नोटपैड या नोटपैड ++ जैसे किसी भी पाठ संपादक का उपयोग करके देखा या संपादित किया जा सकता है।
Q # 6) JSON के फायदे और विशेषताओं के बारे में विस्तार से बताएं?
उत्तर: JSON संरचना अन्य डेटा इंटरचेंज प्रारूपों पर कई फायदे रखती है। वे:
- उपयोग में आसान और तेज प्रकृति। JSON सिंटैक्स डेटा की आसान पार्सिंग और यहां तक कि तेजी से कार्यान्वयन प्रदान करता है। JSON की प्रकाश-भार संरचना इसे बहुत तेज दर पर प्रतिक्रिया करने की अनुमति देती है।
- कई ऑपरेटिंग सिस्टम और ब्राउज़र के साथ संगत। यह JSON स्कीमा को किसी भी अतिरिक्त प्रयास के बिना कई प्लेटफार्मों के साथ जुड़ने की अनुमति देता है ताकि दूसरे प्लेटफॉर्म के साथ इसकी संगतता सुनिश्चित हो सके।
- पूर्णांक, डबल, स्ट्रिंग, बूलियन आदि सहित डेटा प्रकारों की एक विस्तृत श्रृंखला का समर्थन करता है।
Q # 7) JSON की सीमाएँ क्या हैं?
उत्तर: JSON आज के परिदृश्य में उपलब्ध सबसे लोकप्रिय डेटा इंटरचेंज प्रारूप में से एक है। अन्य प्रारूपों पर इसके कई फायदे हैं लेकिन साथ ही, इसकी अपनी सीमाएं भी हैं। वे:
- चूंकि डेटा कई नेस्टेड या पदानुक्रमित संरचनाओं के साथ जटिल हो जाता है, इसलिए यह मानव पठनीयता के लिए जटिल हो जाता है।
- JSON बहुत जटिल बड़े डेटा को संभालने के लिए उपयुक्त नहीं है।
- JSON के पास मल्टीमीडिया प्रारूपों जैसे कि समृद्ध पाठ या छवियों को संभालने के लिए समर्थन नहीं है।
- यह टिप्पणियों का समर्थन नहीं करता है।
Q # 8) JSON के उपयोग क्या हैं?
उत्तर: JSON मुख्य रूप से दो प्रणालियों के बीच डेटा इंटरचेंज के लिए उपयोग किया जाता है।
- JSON को दो प्रणालियों के बीच नेटवर्क कनेक्शन पर क्रमबद्ध डेटा के प्रसारण के लिए प्रमुखता से उपयोग किया जाता है।
- एपीआई और वेब सेवाएं JSON का उपयोग डेटा को प्रारूपित करने और स्थानांतरित करने के लिए करती हैं।
- JSON का उपयोग अधिकांश आधुनिक प्रोग्रामिंग भाषाओं के संयोजन में किया जा सकता है।
- JSON का उपयोग जावास्क्रिप्ट अनुप्रयोगों जैसे ब्राउज़र प्लगइन्स और वेबसाइटों के साथ किया जा सकता है।
- JSON का उपयोग वेब सर्वर से डेटा पढ़ने और वेब पेजों पर डेटा प्रदर्शित करने के लिए किया जा सकता है।
Q # 9) JSON वाक्यविन्यास नियमों की व्याख्या करें?
उत्तर: कई नियम हैं जो JSON की संरचना का वर्णन करते हैं। ये:
- JSON के अंदर डेटा को कुंजी-मूल्य जोड़ी में व्यवस्थित किया जाता है। बाईं ओर कुंजी का प्रतिनिधित्व करता है और दाईं ओर डेटा मान का प्रतिनिधित्व करता है। कुंजी और मान दोनों एक कॉलन ':' द्वारा अलग किए जाते हैं।
- की-वैल्यू पेयर का प्रत्येक सेट कॉमा ',' का उपयोग करके दूसरी जोड़ी से अलग किया जाता है।
- घुंघराले ब्रेसिज़ JSON ऑब्जेक्ट्स को परिभाषित करते हैं। लेफ्ट कर्ली ब्रेस '{' ऑब्जेक्ट की शुरुआत का प्रतिनिधित्व करता है और राइट कर्ली ब्रेस '}' ऑब्जेक्ट के अंत का प्रतिनिधित्व करता है।
- वर्ग ब्रैकेट '()' का उपयोग करके JSON ऑब्जेक्ट के अंदर एरे को परिभाषित किया गया है।
Q # 10) XML पर JSON के क्या फायदे हैं?
उत्तर: JSON सबसे लोकप्रिय डेटा इंटरचेंज विधियों में से एक के रूप में उभरा है। XML पर इसके कई फायदे हैं जो XML को सबसे लोकप्रिय डेटा ट्रांसफर प्रारूप के रूप में बदलने में मदद करता है।
- JSON XML की तुलना में हल्का और तेज़ है।
- JSON में ऑब्जेक्ट प्रकार होते हैं लेकिन XML ऑब्जेक्ट्स को प्रकारों के रूप में परिभाषित नहीं करता है। JSON में डेटा के एक अलग सेट के लिए अलग ऑब्जेक्ट प्रकार होते हैं जैसे कि स्ट्रिंग, पूर्णांक, बूलियन, सरणी, आदि। सभी XML ऑब्जेक्ट्स को केवल एक डेटा प्रकार, अर्थात स्ट्रिंग के रूप में वर्गीकृत किया जाता है।
- JSON डेटा को जावास्क्रिप्ट का उपयोग करके आसानी से JSON ऑब्जेक्ट के रूप में एक्सेस किया जा सकता है। दूसरी ओर, एक्सएमएल डेटा को एपीआई का उपयोग करके चर के लिए पार्स और आवंटित किया जाना चाहिए। JSON के बाहर मूल्य प्राप्त करना उतना ही आसान है जितना कि आपके जावास्क्रिप्ट प्रोग्रामिंग से किसी ऑब्जेक्ट को पढ़ना।
यह टेक्स्ट-आधारित हल्के स्वभाव, JSON को XML की तुलना में अधिक सुलभ और उपयोगी बनाता है।
Q # 11) JSON और XML में क्या समानताएं हैं?
उत्तर: कई समानताएँ हैं जो JSON और XML के बीच पाई जा सकती हैं। टी अरे हैं:
- JSON और XML दोनों का उपयोग विभिन्न प्रणालियों के बीच डेटा स्थानांतरित करने के लिए किया जाता है।
- JSON और XML दोनों में एक सरल संरचना है और मानव द्वारा पठनीय है।
- दोनों प्रोग्रामिंग भाषा से स्वतंत्र हैं।
- JSON और XML दोनों नेस्टेड या पदानुक्रमित संरचनाओं का समर्थन करते हैं।
- इन दोनों को कई प्रोग्रामिंग के माध्यम से आसानी से पार्स किया जा सकता है।
- इन दोनों संरचनाओं में यूनिकोड के लिए समर्थन है।
Q # 12) JSON प्रारूप का समर्थन करने वाले ब्राउज़र का नाम बताएं?
उत्तर: JSON के लिए समर्थन ब्राउज़र के लगभग सभी नए संस्करणों में शामिल है। इंटरनेट एक्सप्लोरर, क्रोम, सफारी, मोज़िला फ़ायरफ़ॉक्स आदि सभी JSON प्रारूप का समर्थन करते हैं।
Q # 13) न्यूटन सॉफ्ट फ्रेम नेट के उपयोग की व्याख्या कीजिए?
उत्तर: Json.net या Newtonsoft, JSON के साथ संचालन करने के लिए .net में उपयोग किए जाने वाले सबसे लोकप्रिय फ्रेमवर्क में से एक है।
- यह JSON, JValue, JObject, आदि जैसी आंतरिक रूपरेखा वस्तुओं का उपयोग करके JSON को पार्स करने, बनाने, संशोधित करने और क्वेरी करने में सक्षम बनाता है।
- यह XP के समान सिंटैक्स के साथ JSON को क्वेरी करने के लिए एक आसान समाधान प्रदान करता है।
- यह उपयोगकर्ता को अपने बेहतरीन JSON धारावाहिक के साथ .net में किसी भी ऑब्जेक्ट को क्रमबद्ध या डी-सीरियल करने में सक्षम बनाता है।
- यह समकालीन धारावाहिकों की तुलना में तेज़ है।
- प्रयोग करने में आसान और सरल।
- यह XML से JSON या इसके विपरीत रूपांतरण का भी समर्थन करता है।
- सबसे महत्वपूर्ण विशेषताओं में से एक इसकी स्वतंत्र और मुक्त-स्रोत प्रकृति है।
क्यू # 14) JSON डेटा को क्रमांकित करने के लिए Newtonsoft या JSON.net का उपयोग कैसे करें?
उत्तर: Newtonsoft या JSON.net एक नेट वातावरण में JSON संरचना को निष्क्रिय करने के लिए सबसे व्यापक रूप से उपयोग की जाने वाली रूपरेखाओं में से एक है।
डेटा को JSON संरचना में परिवर्तित करना शुरू करने के लिए, हमें डेटा संग्रहीत करने के लिए एक ऑब्जेक्ट बनाना होगा।
Car car = new car();
एक बार हमने एक नई वस्तु बना ली है तो हम उस ऑब्जेक्ट में कीज़ और वेरिएबल को परिभाषित / स्टोर कर सकते हैं।
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
एक बार सभी डेटा को परिभाषित ऑब्जेक्ट में संग्रहीत किया जाता है, तो हम इसे SerializeObject का उपयोग करके अनुक्रमित कर सकते हैं।
string json = JsonConvert.SerializeObject(car);
JSON संरचना को परिभाषित स्ट्रिंग में संग्रहीत किया जाएगा। संरचना कुछ इस तरह होगी:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Q # 15) JSON डेटा को डिसेरलाइज़ करने के लिए Newtonsoft या JSON.net का उपयोग कैसे करें?
उत्तर: Newtonsoft डेटा को पुनः प्राप्त करने के लिए JSON संरचना को डिसेररलाइज़ करने के लिए भी कार्यक्षमता प्रदान करता है। डीरियलाइज़ेशन की प्रक्रिया सीरियलाइज़ेशन के विपरीत है। यहां, समान चरणों का पालन किया जाता है, लेकिन रिवर्स ऑर्डर में।
सबसे पहले, हमें JSON को संग्रहीत करने की आवश्यकता है जिसे हम एक स्ट्रिंग में deserialize करना चाहते हैं।
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
एक बार जब हमने JSON संरचना को एक स्ट्रिंग में संग्रहीत कर लिया है, तो हम निम्नलिखित कमांड का उपयोग इसे अलग करने और विभिन्न डेटा प्राप्त करने के लिए करेंगे।
Car m = JsonConvert.DeserializeObject(JSON);
अब, हम JSON सूची के सभी डेटा को एक-एक करके पुनः प्राप्त करेंगे।
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
Q # 16) क्या JSON फाइल के अंदर कोई टिप्पणी जोड़ी जा सकती है?
उत्तर: संरचना के अनुसार, JSON किसी भी टिप्पणी का समर्थन नहीं करता है। यद्यपि, आपकी टिप्पणियों को रखने के लिए एक कुंजी या डेटा ऑब्जेक्ट का उपयोग किया जा सकता है। हमें यह सुनिश्चित करने की आवश्यकता है कि JSON के प्रसंस्करण के दौरान, आपका एप्लिकेशन दिए गए डेटा तत्व को अनदेखा करता है।
Q # 17) JSON के लिए .net में सबसे व्यापक रूप से उपयोग किए जाने वाले कुछ पुस्तकालयों का नाम बताइए?
सी ++ के लिए अपरिभाषित संदर्भ
उत्तर: JSON के लिए .net में कई लोकप्रिय लाइब्रेरी उपलब्ध हैं। उनमें से कुछ हैं:
- न्यूटनसॉफ्ट: यह c # का उपयोग करके कनवर्ट करने के लिए सबसे व्यापक रूप से उपयोग किए जाने वाले चौखटे में से एक है। यह अपने लचीलेपन और प्रदर्शन के कारण काफी प्रसिद्ध है। यह JSON से XML रूपांतरण का भी समर्थन करता है।
- DataContractJsonSerializer: यह एक अंतर्निहित लाइब्रेरी है जो Microsoft द्वारा .net वातावरण में JSON ऑब्जेक्ट्स को संभालने के लिए प्रदान की जाती है।
Q # 18) जावास्क्रिप्ट में JSON.parse का उपयोग क्या है?
उत्तर: इसका उपयोग JSON के अंदर मौजूद डेटा को उसके मूल्यों का उपयोग करने के लिए वस्तुओं को पार्स करने के लिए किया जाता है।
JSON डेटा को पार्स करने के लिए प्रयुक्त सिंटैक्स:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
यह JSON डेटा को उस ऑब्जेक्ट में परिवर्तित कर देगा जिससे हम एप्लिकेशन के साथ उपयोग के लिए डेटा पुनः प्राप्त कर सकते हैं।
Q # 19) JSONP को सरल भाषा में समझाइए।
उत्तर: JSONP को पेडिंग के साथ JSON के रूप में भी जाना जाता है। यह एक संचार तकनीक है जिसका उपयोग जावास्क्रिप्ट कार्यक्रमों द्वारा एक डोमेन में मौजूद सर्वर से डेटा को कॉल करने के लिए किया जाता है, जो क्लाइंट से भिन्न होता है। JSONP उपयोगकर्ताओं को सिस्टम और पर्यावरण के क्रॉस-डोमेन या समान-मूल नीति के प्रतिबंध के बिना डेटा साझा करने की अनुमति देता है।
Q # 20) JSONP की सीमाएँ क्या हैं?
उत्तर: JSONP का उपयोग वेब ब्राउज़रों की समान-मूल नीति को बायपास करने के लिए किया जाता है। यह प्रतिबंध के चारों ओर आने के लिए एक सही तरीका लग सकता है, लेकिन इसकी अपनी सीमाएं भी हैं। वे:
- जैसा कि सभी JSONP कॉल एक टैग को शामिल करके किए गए हैं, किए गए अनुरोध केवल GET विधि तक ही सीमित हैं।
- इसका उपयोग POST या PUT अनुरोधों के लिए नहीं किया जा सकता है।
- इसे केवल-केवल सेवाओं और API के लिए उपयोग किया जा सकता है।
निष्कर्ष
यह JSON से संबंधित सबसे अक्सर पूछे जाने वाले प्रश्नों की सूची थी। इस ट्यूटोरियल में दिए गए सभी प्रश्नों और उत्तरों के बारे में बताया गया है JSON ट्यूटोरियल पहले प्रकाशित किए गए ।
इसलिए, हम आपको पहले ट्यूटोरियल से गुजरते हुए अपनी शिक्षा शुरू करने की सलाह देते हैं।
आशा है कि यह ट्यूटोरियल आपको JSON साक्षात्कार को सफलतापूर्वक पूरा करने में मदद करेगा।
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- कुछ मुश्किल मैनुअल परीक्षण प्रश्न और उत्तर
- शीर्ष 32 सर्वश्रेष्ठ डाटाजेज साक्षात्कार प्रश्न और उत्तर
- 25 सर्वश्रेष्ठ चुस्त परीक्षण साक्षात्कार प्रश्न और उत्तर
- टॉप टेराडाटा साक्षात्कार प्रश्न और उत्तर
- उत्तर के साथ स्पॉक साक्षात्कार प्रश्न (सर्वाधिक लोकप्रिय)
- शीर्ष 30 SAS साक्षात्कार प्रश्न और उत्तर