替换为uuid(或随机数)

时间:2016-07-22 04:56:38

标签: javascript json node.js replace

我想用一个唯一的数字替换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()?

1 个答案:

答案 0 :(得分:1)

response = response.replace(new RegExp('@uuid','g'),() => uuid.v4());

为我工作。 原因:使用返回uuid的函数替换它确保每次调用该函数时都返回唯一的id。