我想用一个唯一的数字替换json中的内容,比如uuid。 我的json是
let response =
{
"data": {
"address": [
{
"city": "wildcard"
},
{
"city": "wildcard"
}
]
}
}
我想用唯一的数字替换通配符。
我的代码是
response = response.replace(new RegExp('wildcard','g'), uuid.v4());
用一个UUID替换json中的所有通配符,我希望每个通配符都被一个唯一的uuid.v4()替换。
基本上我每次更换通配符时都需要帮助调用uuid.v4()?
答案 0 :(得分:1)
response = response.replace(new RegExp('@uuid','g'),() => uuid.v4());
为我工作。 原因:使用返回uuid的函数替换它确保每次调用该函数时都返回唯一的id。