Javascript java脚本重命名树对象数组中的属性名称

Javascript java脚本重命名树对象数组中的属性名称,javascript,json,vue.js,axios,Javascript,Json,Vue.js,Axios,我需要在所有对象(父对象和子对象)中将“文本”属性重命名为“名称” API返回的对象如下所示: “内容”:[ [{ “id”:1, “文本”:“层次结构1”, “图标”:“h”, “儿童”:[{ “id”:2, “文本”:“层次结构11”, “图标”:“h”, “儿童”:[] }, { “id”:3, “文本”:“层次结构110”, “图标”:“h”, “儿童”:[] } ] }] ] My API函数应返回相同的结果,但在将“text”重命名为“name”后: 结果应该是: “内容”:[ {

我需要在所有对象(父对象和子对象)中将“文本”属性重命名为“名称” API返回的对象如下所示:

“内容”:[
[{
“id”:1,
“文本”:“层次结构1”,
“图标”:“h”,
“儿童”:[{
“id”:2,
“文本”:“层次结构11”,
“图标”:“h”,
“儿童”:[]
},
{
“id”:3,
“文本”:“层次结构110”,
“图标”:“h”,
“儿童”:[]
}
]
}]
]
My API函数应返回相同的结果,但在将“text”重命名为“name”后:

结果应该是:

“内容”:[
{
“id”:1,
“名称”:“层次结构1”,
“icon”:“h”,
“儿童”:[{
“id”:2,
“名称”:“层次结构11”,
“图标”:“h”,
“儿童”:[]
},
{
“id”:3,
“名称”:“层次结构110”,
“图标”:“h”,
“儿童”:[]
}
]
}
]
也许是这样

let内容=[
[{
“id”:1,
“文本”:“层次结构1”,
“图标”:“h”,
“儿童”:[{
“id”:2,
“文本”:“层次结构11”,
“图标”:“h”,
“儿童”:[]
},
{
“id”:3,
“文本”:“层次结构110”,
“图标”:“h”,
“儿童”:[]
}
]
}]
]
content=JSON.parse(JSON.stringify(content[0])。替换(/“text”/g,“name”))

console.log(content)
欢迎使用堆栈溢出!请拿着(你得到了一枚徽章!)通读一下,尤其是你最好的选择是做你的研究,做相关的主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会乐意帮忙的。
  async getTree() {
    const res = await axios.get("/api/HierarchyTree");
    return res.data.content["0"].map(item => {
      return {
        ...item,
        name: item.text
      };
    });

  }