在 JSON 中设置变量名称

如何使用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中设置的任何值。有什么办法可以做到这一点吗?


料青山看我应如是
浏览 158回答 2
2回答

慕标琳琳

创建一个JS对象,使用字符串将其转换为JSONvar formname="abc";var obj = {&nbsp; &nbsp; "key1": "hardcoded",&nbsp; &nbsp; "key2": "hardcoded",&nbsp; &nbsp; formname}var json = JSON.stringify(obj);console.log(json)"formname": formname可以简化为仅由于JS的对象速记forname

森林海

可能您正在查找模板字符串 您可以使用 backtick(') 声明字符串文本在字符串中使用变量值var formname="abc";&nbsp; &nbsp; var action_param = `{"key1":"hardcoded","key2":"harcoded","FormName":"${formname}"}`&nbsp; &nbsp;&nbsp;&nbsp;console.log(JSON.parse(action_param));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript