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