我有类似:如何将变量值用于另一个对象的键?
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,它只是一个JavaScript对象。 –
JSON = JavaScript Object Notation ...我想我们正在讲同一种语言:P –
JSON是JavaScript对象的序列化形式,因此语法要求略有不同。 JSON始终表示为一个字符串,而不是一个真实的对象。它被解析成真实的对象,或者用字符串序列化。 –