我有一个 JSON 文件,我需要使用 DOJO 格式替换其中的一个属性。这是我的 JSON 文件。{ "In1": "00", "In2": "01", "In3": "02", "In4": "04", "Pay": "$pay",}我的代码是:require(["dojo/string"],function(string) { object.["Pay"] = string.substitute("${pay}", { replace: "ABC"});});我需要用“ABC”替换 {$pay}它来到字符串 undefined :(。
2 回答
![?](http://img1.sycdn.imooc.com/545850200001359c02200220-100-100.jpg)
杨__羊羊
TA贡献1943条经验 获得超7个赞
不需要额外的 lib 只需使用.replace()函数来更改您想要的任何内容,无论是使用文本还是正则表达式
见下面的片段:
object = {
"In1": "00",
"In2": "01",
"In3": "02",
"In4": "04",
"Pay": "$pay",
}
object["Pay"] = object["Pay"].replace("$pay", "ABC")
console.log(object);
![?](http://img1.sycdn.imooc.com/533e50ed0001cc5b02000200-100-100.jpg)
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
最后我想通了:)
这是我使用的。
require(["dojo/string"],function(string) {
object.["Pay"] = string.substitute("${pay}", { pay: "ABC"});});
但想不出办法,如果 JSON 就像
{
"Pay": "$pay",
}
:(
添加回答
举报
0/150
提交
取消