जावास्क्रिप्ट में JSON को मानचित्र से/में कैसे परिवर्तित करें?

Javaskripta Mem Json Ko Manacitra Se Mem Kaise Parivartita Karem



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

यह आलेख निम्नलिखित अनुभागों को कवर करके JSON को जावास्क्रिप्ट में मानचित्र से/में परिवर्तित करने की प्रक्रिया की व्याख्या करता है:







जावास्क्रिप्ट में JSON डेटा को मानचित्र में कैसे बदलें?

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



आइए नीचे दिए गए कोड ब्लॉक पर जाएँ जहाँ JSON हार्ड-कोडित डेटा को मानचित्र में परिवर्तित किया जाएगा:



< स्क्रिप्ट प्रकार = 'पाठ/जावास्क्रिप्ट' >
कॉन्स्ट jsonFormat = '{'लेखक1':'जैक्सन','लेखक2':'रीड','लेखक3':'ताशा','लेखक4':'पीटरसन'} ' ;

कॉन्स्ट मानचित्र प्रारूप = नया नक्शा ( वस्तु . प्रविष्टियां ( JSON. पार्स ( jsonFormat ) ) ) ;

सांत्वना देना। लकड़ी का लट्ठा ( मानचित्र प्रारूप ) ;
लिखी हुई कहानी >

उपरोक्त कोड की व्याख्या इस प्रकार है:





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

उपरोक्त कोड के संकलन के बाद, कंसोल विंडो इस तरह दिखेगी:



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

जावास्क्रिप्ट में मानचित्र से JSON डेटा कैसे परिवर्तित करें?

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

< स्क्रिप्ट प्रकार = 'पाठ/जावास्क्रिप्ट' >
कॉन्स्ट मानचित्र प्रारूप = नया नक्शा ( [
[ 'लेखक1' , 'जैक्सन' ] ,
[ 'लेखक2' , 'रीड' ] ,
[ 'लेखक3' , 'ताशा' ] ,
[ 'लेखक4' , 'पीटरसन' ] ,
] ) ;

कॉन्स्ट jsonFormat = JSON. कड़ी करना ( वस्तु . प्रविष्टियों से ( मानचित्र प्रारूप ) ) ;
सांत्वना देना। लकड़ी का लट्ठा ( jsonFormat ) ;
लिखी हुई कहानी >

उपरोक्त कोड ब्लॉक का स्पष्टीकरण इस प्रकार बताया गया है:

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

उपरोक्त कोड के संकलन के बाद उत्पन्न आउटपुट नीचे दिखाया गया है:

आउटपुट से पता चलता है कि मैप डेटा अब सफलतापूर्वक JSON प्रारूप में परिवर्तित हो गया है।

JSON API कैसे प्राप्त करें और उसके डेटा को मानचित्र में कैसे बदलें?

एपीआई से प्राप्त JSON डेटा को पहले खंड में ऊपर वर्णित समान दृष्टिकोण का उपयोग करके सीधे मानचित्र में परिवर्तित किया जा सकता है। ऐसा करने के लिए, पहले एपीआई को लाना होगा फिर प्राप्त JSON डेटा को मानचित्र में परिवर्तित किया जाएगा, जैसा कि नीचे दिखाया गया है:

< लिखी हुई कहानी >
async समारोह कन्वर्टJSONApi ( ) {
कोशिश {
कॉन्स्ट आर ई = लाने का इंतजार करें ( '26471ईएफए6205ई2डीए349डी100081सीबीसीएफए9डी23ई7बी32' ) ;
कॉन्स्ट jsonFormat = प्रतीक्षा करें। json ( ) ;

कॉन्स्ट मानचित्र प्रारूप = नया नक्शा ( वस्तु . प्रविष्टियां ( jsonFormat ) ) ;
सांत्वना देना। लकड़ी का लट्ठा ( मानचित्र प्रारूप ) ;
} पकड़ना ( कारणत्रुटि ) {
सांत्वना देना। गलती ( 'डेटा लाने या परिवर्तित करने में त्रुटि:' , कारणत्रुटि ) ;
}
}

कन्वर्टJSONApi ( ) ;
लिखी हुई कहानी >

उपरोक्त कोड का विवरण नीचे दिया गया है:

  • सबसे पहले, एसिंक्रोनस फ़ंक्शन का नाम दिया गया 'कन्वर्टJSONApi()' फ़ंक्शन के पीछे कीवर्ड 'async' का उपयोग करके परिभाषित किया गया है 'कीवर्ड' .
  • अगला, का उपयोग करें 'कोशिश करना' ब्लॉक करें और बनाएं 'स्थिरांक' प्रकार चर 'रेस' जो एपीआई से प्राप्त डेटा को संग्रहीत करेगा। फ़ेचिंग एपीआई लिंक को अंदर डालकर की जाती है 'लाना()' तरीका। साथ ही, संलग्न करें 'प्रतीक्षा करें' इसके पीछे कीवर्ड 'लाना()' सभी एपीआई डेटा के आने की प्रतीक्षा करने की विधि।
  • फिर, लागू करें 'जेएसओएन()' सभी प्राप्त या प्राप्त किए गए डेटा को पढ़ने के लिए 'रेस' वेरिएबल पर विधि। 'प्रतीक्षा करें' डेटा को पढ़ने के पूरा होने का इंतजार करने के लिए इसके पीछे कीवर्ड भी लगाया जाता है। परिणाम को नामित वेरिएबल में पास करें 'जेसनफॉर्मेट' .
  • उसके बाद, 'जेसनफॉर्मेट' नामित विधि के अंदर पारित किया जाता है 'ऑब्जेक्ट.एंट्रीज़()' प्रदान किए गए डेटा के लिए एक नेस्टेड सरणी बनाने के लिए। इसके बाद इसे अंदर पारित किया जाता है 'नक्शा()' एरेज़ को मैप में परिवर्तित करने और संग्रहीत करने के लिए कंस्ट्रक्टर 'नक्शा' उदाहरण नामित 'मानचित्र प्रारूप' .
  • यह प्राप्त JSON API जिसे अब मानचित्र में परिवर्तित कर दिया गया है, को कंसोल पर प्रदर्शित करके प्रदर्शित किया जाता है 'मानचित्र प्रारूप' के अंदर परिवर्तनशील 'कंसोल.लॉग()' तरीका।
  • पूरी प्रक्रिया के दौरान होने वाली किसी भी त्रुटि को पकड़ने के लिए, इसका उपयोग करें 'पकड़ना' इसमें एक डमी पैरामीटर को ब्लॉक करें और पास करें जिसमें त्रुटियां हैं और इसे संभालने के लिए एक डमी संदेश प्रदर्शित करता है।

उपरोक्त कोड के पूरा होने के बाद आउटपुट नीचे दिखाया गया है:

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

आपने जावास्क्रिप्ट में JSON को मैप और मैप को JSON में बदलने की प्रक्रिया के बारे में सीखा है।

निष्कर्ष

JSON डेटा को मैप में बदलने के लिए, जैसे तरीके 'JSON.parse()' और 'ऑब्जेक्ट.एंट्रीज़()' उपयोग किया जाता है। पहला JSON डेटा को पार्स करता है, और दूसरा पार्स किए गए डेटा की एक नेस्टेड सरणी बनाता है। मानचित्र डेटा को JSON प्रारूप में परिवर्तित करने के मामले में, 'ऑब्जेक्ट.फ्रॉमएंट्रीज़()' और 'JSON.stringify()' विधियों का उपयोग किया जाता है जो डेटा को नेस्टेड सरणी में परिवर्तित करेगा और इसे क्रमशः JSON प्रारूप में परिवर्तित करेगा। इस ब्लॉग में JSON को जावास्क्रिप्ट में मैप से बदलने की प्रक्रिया बताई गई है।