转换后台返回的键值对

{

  "data": [

    {

      "id": "2",

      "pid": "1",

      "name": "Joyce@163.com",

      "uid": "2",

      "children": [

        {

          "id": "3",

          "pid": "2",

          "name": "flow01@163.com",

          "uid": "3",

          "children": []

        },

        {

          "id": "4",

          "pid": "2",

          "name": "0",

          "uid": "4",

          "children": []

        },

        {

          "id": "33",

          "pid": "2",

          "name": "0",

          "uid": "37",

          "children": []

        },

        {

          "id": "101",

          "pid": "2",

          "name": "1195154798@qq.com",

          "uid": "116",

          "children": []

        },

        {

          "id": "102",

          "pid": "2",

          "name": "device02@163.com",

          "uid": "117",

          "children": []

        },

        {

          "id": "103",

          "pid": "2",

          "name": "flow@163.com",

          "uid": "118",

          "children": []

        }

      ]

    }

  ],

  "code": 0,

  "message": ""

}

后台返回的数据是name的键值对,但是业务需求要以title的键值对,方法如下

var treeList = JSON.parse(JSON.stringify(data).replace(/name/g, 'title'))

console.log(treeList)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、概述 rospack list #获取所有已安装的ROS软件包列表清单 rospack find packag...
    soc_tongchen阅读 1,751评论 0 0
  • 在欧罗巴马上要呆满三年,博物馆刷出了惯性,要记录,in order to release mobile memor...
    Lebkuchen阅读 3,395评论 0 0
  • 写了两三篇我终于感觉到了在公众号和博客两个地方写作的不同,前者适合篇幅较短针对具体问题的分(che)析(dan),...
    GeekPlux阅读 4,476评论 0 2
  • 01 最近我总是感觉屋子里的空间越来越小。 买件新衣服回来,却根本塞不进衣柜; 储物盒早已满满当当,甚至有溢出之势...
    李源的书房阅读 4,798评论 0 10
  • 我排行老三,有一哥一姐一弟一妹,都是同父同母亲滴滴的。现在,哥哥姐姐都有了自己的家庭,弟弟妹妹都在遥远的城市,因此...
    安姣阅读 2,642评论 8 4

友情链接更多精彩内容