"खोटा अलार्म. माझ्या रिलीफ व्हॉल्व्हसह सर्व काही ठीक आहे."

"चला सुरू ठेवूया. आज मला JSON म्हणजे काय हे समजावून सांगायचे आहे."

JSON - १

"हो, मी तो शब्द अनेकदा ऐकला आहे. त्याचा अर्थ काय?"

"वेबच्या वाढीसह, JavaScript सह HTML पृष्ठे सर्व्हरशी सक्रियपणे संवाद साधू लागली आणि सर्व्हरवरून डेटा डाउनलोड करू लागल्या. ही प्रक्रिया सुलभ करण्यासाठी, सर्व्हर आणि JavaScript प्रोग्राम यांच्यातील संप्रेषणासाठी एक मानक शोधला गेला. या मानकाला JSON (JavaScript ऑब्जेक्ट) म्हणतात. नोटेशन). "

"मग हे मानक काय आहे?"

"अरे, तो सर्वात मनोरंजक भाग आहे. JavaScript ऑब्जेक्टची घोषणा मानक म्हणून निवडली गेली!"

"येथे JSON फॉरमॅटमधील संदेशांचे उदाहरण आहे:"

JSON फॉरमॅटमधील संदेश
{
 "name": "peter",
 "last": "jones"
}
{
 "name": "batman",
 "enemies": [1,4,6,7,8,4,3,90]
}
{
 "name": "grandpa",
 "children": [
{
 "name" = "Bob",
 "children": ["Emma", "Nikol"]
},
{
 "name" = "Devid",
 "children": ["Jesica", "Pamela"]
}
]
}
{
 "12 45": {
 "__++": [],
 "1":"2"
 }
}
{}

"मग, हे संदेश फक्त जावास्क्रिप्ट ऑब्जेक्ट्सचे प्रतिनिधित्व करणारा डेटा पास करत आहेत?"

"हो. आणि हे दोन कारणांसाठी अतिशय सोयीचे आहे:"

"प्रथम, 'डिलिव्हरी फॉरमॅट' मधील डेटा JavaScript ऑब्जेक्ट्सच्या संग्रहामध्ये रूपांतरित करण्याची आवश्यकता नाही."

"दुसरे, हे स्वरूप अतिशय दृश्यमान आहे: ते मानवांद्वारे सहजपणे वाचले आणि संपादित केले जाते."

"अर्थात, काही मर्यादा आहेत: प्रत्येक गोष्ट वस्तू, अॅरे, मजकूर आणि संख्यांचा संग्रह म्हणून दर्शविली जाऊ शकत नाही."

"उदाहरणार्थ, तारीख ऑब्जेक्ट स्ट्रिंग म्हणून पाठविला जातो: «2012-04-23T18:25:43.511Z»"

"अजूनही, माहिती पाठवण्याची ही पद्धत अत्यंत सोयीस्कर, वाचनीय, ऐवजी हलकी आहे आणि त्यात कमीत कमी अतिरिक्त माहिती आहे. यामुळे ती खूप लोकप्रिय होण्यास मदत झाली."

"माझ्या मते, JSON हे एक अतिशय सोपे स्वरूप आहे. त्याबद्दल सर्व काही स्पष्ट आणि स्पष्ट आहे."

"आणि JavaScript स्वतःच फार क्लिष्ट नाही."

"भाषा सोपी आहे, पण त्यात लिहिलेले प्रोग्राम क्लिष्ट आहेत."

"किंवा, जसे माझे काका म्हणायचे, मानवी इंग्रजीमध्ये 26 अक्षरे आहेत, परंतु ते योग्यरित्या बोलणे शिकणे लॉबस्टरसाठी सोपे काम नाही."

"हम्म. तू बरोबर आहेस, बिलाबो. मी ते लक्षात ठेवेन. मनोरंजक धड्याबद्दल धन्यवाद."