如何使用javascript在JSON中设置变量?我正在使用javascript代码来创建一个json,但需要将值设置为其中一个键值组合的变量。例如-<script> var formname="abc"; var action_param = '{"key1":"hardcoded","key2":"harcoded","FormName":{formname}}'; var gadget = document.getElementById("gadget123"); gadget.setAttribute("JSONData", action_param);</script>我希望“FormName”:{formname}具有我在变量formname中设置的任何值。有什么办法可以做到这一点吗?
2 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
创建一个JS对象,使用字符串将其转换为JSON
var formname="abc";
var obj = {
"key1": "hardcoded",
"key2": "hardcoded",
formname
}
var json = JSON.stringify(obj);
console.log(json)
"formname": formname可以简化为仅由于JS的对象速记forname
森林海
TA贡献2011条经验 获得超2个赞
可能您正在查找模板字符串 您可以使用 backtick(') 声明字符串文本
在字符串中使用变量值
var formname="abc";
var action_param = `{"key1":"hardcoded","key2":"harcoded","FormName":"${formname}"}`
console.log(JSON.parse(action_param));
添加回答
举报
0/150
提交
取消