全部修改对象某个属性名

Data: {
  "TotalCount": 6,
  "Entitys": [
    {
      "Id": 5,
      "ParentId": 0,
      "Name": "26767",
      "Label": "26767",
      "Remark": "2",
      "Children": [ // ->children
        {
          "Id": 6,
          "ParentId": 5,
          "Name": "3",
          "Label": "3",
          "Remark": null,
          "Children": {
            "Id": 6,
            "ParentId": 5,
            "Name": "3",
            "Label": "3"
          }
        }
      ]
    },
    {
      "Id": 7,
      "ParentId": 0,
      "Name": "string",
      "Label": "string",
      "Remark": "string",
      "Children": null
    },
    {
      "Id": 12,
      "ParentId": 0,
      "Name": "67",
      "Label": "67",
      "Remark": "",
      "Children": null
    },
    {
      "Id": 13,
      "ParentId": 0,
      "Name": "67",
      "Label": "67",
      "Remark": "",
      "Children": null
    },
    {
      "Id": 14,
      "ParentId": 0,
      "Name": "666665555",
      "Label": "666665555",
      "Remark": "",
      "Children": null
    },
    {
      "Id": 15,
      "ParentId": 0,
      "Name": "67",
      "Label": "67",
      "Remark": "",
      "Children": null
    }
  ]
}

 

let yy = JSON.stringify(this.Data)
String.prototype.replaceAll = function (FindText, RepText) {
  let regExp = new RegExp(FindText,'g');
  return this.replace(regExp, RepText);
}
console.log(JSON.parse(yy.replaceAll('Children','replaceChild')));

 

全部修改对象某个属性名