用于创建动态内容的变量的值
The value of a variable for creating dynamic content
我不确定这是否可能。但我正在寻找一个函数,它可以动态评估变量的值,并将其粘贴到变量本身的位置。
场景:
resources: resourcesSource,
我在我的一个插件声明中有上面的一行。变量resourcesSource包含所需的jSon字符串。现在我想要的是这样的东西:
resources: evaluate(resourcesSource),
在此之后,javascript应该将其作为:
resources: [{'name': 'Adil Malik','id': '217_resid'},{'name': 'Adam Jones','id': '433_resid'},{'name': 'help team','id': '2056_resid'},]
而不是像这样把变量放在那里:
resources: resourcesSource,
您可以使用内置的jQuery $.parseJSON()
函数来执行此操作。尽管如果resourcesSource
已经是一个JSON对象,但没有必要,因为它可以通过resources
访问。
resources: $.parseJSON(resourcesSource),
...
参考-http://api.jquery.com/jQuery.parseJSON/
描述:
获取格式正确的JSON字符串,并返回生成的JavaScript对象。
如果您想将JSON对象转换回字符串变量,则必须使用外部插件/函数来完成此操作。
你可以看看这个版本-jQuery.stringify()实用程序
使用它,您可以很容易地将JSON对象恢复为其字符串表示。
还有一点需要注意,在对象的最后一个元素后面有一个尾随逗号。
[
{'name': 'Adil Malik','id': '217_resid'},
{'name': 'Adam Jones','id': '433_resid'},
{'name': 'help team','id': '2056_resid'}
]
请注意删除了第三个元素后的尾随逗号。
运行jQuery.stringify(a);
函数将返回该对象的字符串表示形式-
"[{"name":"Adil Malik","id":"217_resid"},{"name":"AdamJones","id":"433_resid"},{"name":"help team","id:"2056_resid"}]"
相关文章:
- 从Javascript和Php变量创建Html模板文档
- 在JavaScript中,如何修复元素显示和变量创建之间的初始差异
- 使用javascript中的捕获组从变量创建regex
- 使用javascript中的php变量创建XML
- 将字符串与integer连接,用作jquery中的变量(创建动态变量)
- 如何使用局部变量创建全局变量
- 使用javascript中的变量创建自定义URL
- 基于变量创建json对象id
- 从javascript变量创建一个数组
- 通过传递 PHP 变量创建计时器
- Uncaught TypeError:使用变量创建对象时,undefined不是函数
- 从 2 个变量创建对象的缩写
- 为遗漏的变量创建计数器
- Rails Javascript haml 变量创建
- Javascript:是为所有变量创建的闭包,还是只为内部函数可能使用的变量创建的闭包
- 使用变量创建一个对象文字,如何只获取其值
- JavaScript原型变量创建引用
- 使用php变量+javascript变量创建一个href-url
- Fabric.js:只使用一个变量创建多个对象有问题吗
- 将变量创建到路径JSON是由jQuery执行的操作