为了账号安全,请及时绑定邮箱和手机立即绑定

在 JSON 中设置变量名称

在 JSON 中设置变量名称

料青山看我应如是 2022-09-02 20:53:06
如何使用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


查看完整回答
反对 回复 2022-09-02
?
森林海

TA贡献2011条经验 获得超2个赞

可能您正在查找模板字符串 您可以使用 backtick(') 声明字符串文本


在字符串中使用变量值


var formname="abc";

    var action_param = `{"key1":"hardcoded","key2":"harcoded","FormName":"${formname}"}`

    

 console.log(JSON.parse(action_param));


查看完整回答
反对 回复 2022-09-02
  • 2 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信