"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > वैध JSON की विभिन्न परिभाषाएँ क्या हैं?

वैध JSON की विभिन्न परिभाषाएँ क्या हैं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:110

What are the Different Definitions of Valid JSON?

न्यूनतम वैध JSON को समझना

JSON की अवधारणा पर विभिन्न आरएफसी और विशिष्टताओं में व्यापक रूप से चर्चा की गई है। RFC4627 ने शुरू में JSON को एक क्रमबद्ध ऑब्जेक्ट या सरणी के रूप में परिभाषित किया था। इस परिभाषा के आधार पर, केवल {} (खाली वस्तु) और [] (खाली सरणी) वैध, पूर्ण JSON स्ट्रिंग के रूप में योग्य हैं।

हालाँकि, ECMA-404 एक संशोधन पेश किया जिसने वैध JSON स्ट्रिंग्स की सीमा का विस्तार किया। इस अद्यतन के साथ, स्ट्रिंग, नंबर, true, false, null, {} ( खाली वस्तु), और [] (खाली सरणी) सभी को वैध JSON माना जाता है स्ट्रिंग्स।

वेब ब्राउज़र के दायरे में, JSON को ES5 में मानकीकृत किया गया है। ES5 दो अपवादों के साथ मान्य JSON टेक्स्ट को RFC 4627 के समान परिभाषित करता है। सबसे पहले, शीर्ष-स्तरीय JSONText उत्पादन में किसी ऑब्जेक्ट या सरणी तक सीमित होने के बजाय कोई भी JSONValue (स्ट्रिंग्स, नंबर, बूलियन और नल सहित) शामिल हो सकता है। इसका मतलब यह है कि सभी JSON मान वेब ब्राउज़र में स्वीकार किए जाते हैं, भले ही अंतर्निहित JSON ऑब्जेक्ट RFC 4627 का पालन कर सकता है।

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

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3