使用DOJO在Javascript中格式化字符串
我有一个JSON文件,需要使用DOJO格式替换其中的一个属性。 这是我的JSON文件使用DOJO在Javascript中格式化字符串,javascript,replace,dojo,Javascript,Replace,Dojo,我有一个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"}
{
"In1": "00",
"In2": "01",
"In3": "02",
"In4": "04",
"Pay": "$pay",
}
我的代码是:
require(["dojo/string"],function(string) {
object.["Pay"] = string.substitute("${pay}", { replace: "ABC"});
});
我需要用“ABC”替换{$pay}
到了字符串未定义的时候:(。我终于弄明白了:)
这是我用过的
require([“dojo/string”],函数(string){
对象。[“Pay”]=string.substitute(“${Pay}”,{Pay:ABC});})代码>
但是,如果JSON是
{
"Pay": "$pay",
}
:(不需要额外的lib,只需使用函数即可更改所需内容,无论是使用文本还是正则表达式
请参阅下面的代码片段:
对象={
“In1”:“00”,
“In2”:“01”,
“In3”:“02”,
“In4”:“04”,
“支付”:“$Pay”,
}
对象[“支付”]=对象[“支付”]。替换(“$Pay”,“ABC”)
console.log(object);
您想实现什么,只需更改对象值?因为这里使用替换不是正确的选择,它用于其他内容?@SpringerF是的,我想将json文件中的对象值如“$pay”更改为“ABC”。