料青山看我應(yīng)如是
2022-09-02 20:53:06
如何使用javascript在JSON中設(shè)置變量?我正在使用javascript代碼來創(chuàng)建一個json,但需要將值設(shè)置為其中一個鍵值組合的變量。例如-<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中設(shè)置的任何值。有什么辦法可以做到這一點(diǎn)嗎?
2 回答

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊
創(chuàng)建一個JS對象,使用字符串將其轉(zhuǎn)換為JSON
var formname="abc";
var obj = {
"key1": "hardcoded",
"key2": "hardcoded",
formname
}
var json = JSON.stringify(obj);
console.log(json)
"formname": formname可以簡化為僅由于JS的對象速記forname

森林海
TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊
可能您正在查找模板字符串 您可以使用 backtick(') 聲明字符串文本
在字符串中使用變量值
var formname="abc";
var action_param = `{"key1":"hardcoded","key2":"harcoded","FormName":"${formname}"}`
console.log(JSON.parse(action_param));
添加回答
舉報
0/150
提交
取消