मेरे पास कुछ ऐसा है:किसी अन्य ऑब्जेक्ट की कुंजी के लिए चर मान का उपयोग कैसे करें?
var myMenu= [
{
'My English Title':function(menuItem,menu)
{ ... }
}];
अब, मैं एक अन्य JSON संरचना मान LOC.MENU_TITLE
द्वारा 'मेरा अंग्रेजी शीर्षक' को प्रतिस्थापित करना चाहता हूं।
मैंने कोशिश की है:
var myMenu= [
{
LOC.MENU_TITLE:function(menuItem,menu)
{ ... }
}];
लेकिन यह काम नहीं करता है। कोई भी मुझे एक JSON वैरिएबल के अंदर JSON मान कैसे प्राप्त करने का संकेत दे सकता है?
संपादित करें: यह Context Menu of Jquery का उपयोग करना है, लेकिन मुझे नीचे दिए गए सभी समाधानों में समस्या आई है और यह तब है जब सेपरेटर के लिए स्ट्रिंग पास करने का समय हो। यह विभाजक नहीं दिखाता है क्योंकि यह केवल स्ट्रिंग के बजाय स्ट्रिंग को ऑब्जेक्ट में पास करता है।
उदाहरण:
var menu1 = [
{'Option 1':function(menuItem,menu) { alert("You clicked Option 1!"); } },
$.contextMenu.separator,
{'Option 2':function(menuItem,menu) { alert("You clicked Option 2!"); } }
];
यह जेएसओएन नहीं है, यह सिर्फ एक जावास्क्रिप्ट वस्तु है। –
JSON = जावास्क्रिप्ट ऑब्जेक्ट नोटेशन ... मुझे लगता है कि हम एक ही भाषा बोल रहे हैं: पी –
जेएसओएन जावास्क्रिप्ट ऑब्जेक्ट्स का क्रमबद्ध रूप है और इस तरह की थोड़ी अलग वाक्यविन्यास आवश्यकताएं हैं। जेएसओएन हमेशा स्ट्रिंग के रूप में प्रदर्शित होता है, असली वस्तु नहीं। यह वास्तविक वस्तुओं में पार्स किया गया है, या एक स्ट्रिंग में क्रमबद्ध है। –