2010-03-10 19 views
17

मैं समझने की कोशिश कर रहा हूं कि जेएसओएन में एक एकल और बहुआयामी जावास्क्रिप्ट सरणी कैसे दिखाई देगी। क्या कोई मुझे प्रत्येक के लिए एक उदाहरण के साथ मदद कर सकता है?जावास्क्रिप्ट और JSON सरणी

उत्तर

14

एकल आयामी:

["one", "two", "three"] 

बहुआयामी:

[["one", "two", "three"], 
["four", "five", "six"]] 
+2

आप बहु-आयामी –

+0

अच्छा पकड़ में एक अल्पविराम अनुपलब्ध है! बस अल्पविराम जोड़ा। –

13
आदिम पूर्णांकों का

एकल सरणी:

[1, 1, 2, 3, 5, 8]

वस्तुओं की एकल सरणी:

+०१२३५१६४१० आदिम पूर्णांकों का
[ 
    { 
    "title": "hello", 
    "msg": "world" 
    }, 
    { 
    "title": "stack", 
    "msg": "overflow" 
    }, 
    { 
    "title": "json", 
    "msg": "array" 
    }, 
] 

बहुआयामी सरणी:

[ 
    [1, 2, 3], 
    [4, 5, 6], 
    [7, 8, 9] 
] 
+0

क्या अंतर है .. क्या यह एक javacript सरणी JSON के रूप में प्रतिनिधित्व किया है? यदि हां, जेएस एरे कैसे दिखेंगे और जेएसओएन में कैसा होगा? – ScG

+0

@ एससीजी: यदि आप अपने "सरणी" में स्टोर करने की कोशिश कर रहे हैं, तो इसके बारे में थोड़ा और संदर्भ प्रदान करने में यह मदद करेगा। मैंने सूचीबद्ध सरणी उदाहरण जावास्क्रिप्ट कोड के साथ-साथ JSON- संगत में प्रयोग योग्य हैं। यह लिंक (अन्य पोस्टर द्वारा प्रदान किया गया) इसे अधिक विस्तार से समझाता है (जेएसओएन के लिए पहला Google परिणाम): http://www.json.org यदि आप उस पृष्ठ पर पहले कुछ पैराग्राफ पढ़ते हैं, तो आप देखेंगे कि आपका प्रश्न "यह है कि एक जावास्क्रिप्ट सरणी जेएसओएन के रूप में प्रतिनिधित्व करती है?" थोड़ा उलझन में है, क्योंकि जेएसओएन * जावास्क्रिप्ट का सबसेट है, इसलिए संक्षिप्त नाम JSON = जावास्क्रिप्ट ऑब्जेक्ट नोटेशन। – schematic

+0

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

2

मुझे लगता है कि आपको पता होना चाहिए JSON, किसी JavaScript के बीच का अंतर लिटरल ऑब्जेक्ट क्या है, वे बिल्कुल वैसा ही लग सकता है, लेकिन कुछ अर्थ मतभेद हैं।

JSON एक भाषा-नास्तिक डाटा इंटरचेंज प्रारूप, proposed डगलस Crockford 2006 पर है, इसका व्याकरण जावास्क्रिप्ट Object literals से, मूल रूप से only string keys अनुमति देकर अलग है और मूल्यों होना चाहिए एक वस्तु, सरणी, संख्या, स्ट्रिंग, या शाब्दिक नामों में से एक: false, true या null

सरणियों के बारे में बोलते हुए, जावास्क्रिप्ट में वे मूल्य में किसी भी प्रकार का आयोजन कर सकते हैं, String, Number, Boolean, undefined या null, और वस्तु की किसी भी प्रकार की तरह आदिम मूल्यों, यहां तक ​​कि तरीकों के साथ वस्तुओं, डोम तत्वों की तरह मेजबान वस्तुओं, Date वस्तुओं और इसी तरह।

JSON सरणियों और मूल्यों के वाक्य रचना चित्र आप मदद कर सकते हैं:

Array http://json.org/array.gif

Value http://json.org/value.gif

+0

खैर .. मैं इसका उपयोग गतिशील रूप से सरणी के सरणी को संग्रहीत करने के लिए करना चाहता हूं [यहां] (http://stackoverflow.com/questions/11586079/save-an-array-of-arrays-to-डेटाबेस) क्या आप कृपया विस्तृत करें .. – harry

संबंधित मुद्दे