बहुत गुस्सा और बालों को खींचने के बावजूद, मैं अपने जीवन के लिए जेसन, ऑब्जेक्ट्स और सरणी (जावास्क्रिप्ट में) के बीच अंतर को व्यक्त नहीं कर सकता। नीचे यह है कि मैं 2-आयामी डेटा कंटेनरों का उपयोग कैसे कर रहा हूं (शब्द "सरणी," "ऑब्जेक्ट" या "जेसन" शब्द का उपयोग करने से डरते हैं)। कृपया मुझे बताएं कि ये दो उदाहरण क्या हैं?जावास्क्रिप्ट ऑब्जेक्ट बनाम एरे बनाम जेएसओएन
//first example:
[
{"record_id":1,"name":"Frank"},
{"record_id":2,"name":"Sally"}
]
//second example:
{
"countries":
[
{"id":1,"name":"Canada"},
{"id":2,"name":"Mexico"}
],
"states":
[
"id":1,"name":"Maine"},
{"id":2,"name":"Alaska"}
]
}
JSON जेएसओएन के विनिर्देशों की आवश्यकताओं के अनुरूप वर्णों के अनुक्रम में रखे गए यूटीएफ -8 एन्कोडेड टेक्स्ट डेटा है। यह कैसे बनाया गया कोई फर्क नहीं पड़ता। महत्वपूर्ण बात यह है कि आप यूटीएफ -8 डेटा के साथ समाप्त होते हैं। –
@ user1689607 नाइट: [JSON] (http://www.json.org/) * एक * यूटीएफ एन्कोडिंग निर्दिष्ट नहीं करता है (लेकिन यह यूनिकोड को जनादेश देता है) - यूटीएफ-एक्स यह है कि कैसे यूनिकोड को ऑक्टेट्स पर मैप किया जाता है और यह एन्कोडिंग जेएसओएन से स्वतंत्र रूप से होता है। अन्यथा, हाँ: JSON एक * क्रमबद्धता * प्रारूप है। –
* डिफ़ॉल्ट * एन्कोडिंग :-) हालांकि, एक सर्वर उपयुक्त बातचीत/शीर्षलेख के साथ जेएसओएन को यूटीएफ -16 (या यहां तक कि यूसीएस -2 .. शायद?) के रूप में वापस भेज सकता है। –