今天前端告诉我因为产品告诉她角色树层数不限层数(之前告诉她最多四层),所以她那边没法解析我给她的数组了,如果我这边把数组的某几个字段改一下,她可以用一个插件来解析。然后我这边需要把之前的 roleTreeDTO 改名叫 children, 原来的 roleId 要改成 key,以方便她套用那个插件。
虽说把 DTO 改成那样不符合代码规范,但终究只是名字问题,然而 key 作为一个 sql 的保留字段,我这边一改就得报错了。然后我只能遗憾的告诉她这个 key 字段没法改,然后问她之前是怎么获取数组的,她告诉我是套嵌四个 for 循环......我不是很懂前端,所以在此帮我的前端同事问一下有没有好的方法解决。
我的数据结构是这样的:
{
"rc": 0,
"ret": {
"children": [
{
"children": [
{
"children": [],
"roleId": 3,
"roleName": "系统管理员",
"description": null
},
{
"children": [],
"roleId": 4,
"roleName": "麻瓜管理员",
"description": null
},
{
"children": [],
"roleId": 6,
"roleName": "超级管理员",
"description": "拥有全部权限的角色"
}
],
"roleId": 1,
"roleName": "管理员",
"description": null
},
{
"children": [
{
"children": [],
"roleId": 7,
"roleName": "技术员",
"description": "可以查看数据的角色"
},
{
"children": [],
"roleId": 11,
"roleName": "领导",
"description": "用于糊弄的角色"
}
],
"roleId": 2,
"roleName": "一般用户",
"description": null
},
{
"children": [],
"roleId": 8,
"roleName": "测试删除",
"description": "用于测试删除的用户组"
}
],
"roleId": null,
"roleName": null,
"description": null
},
"err": null
}
上面是我传给前端的 json,希望大神提出宝贵的意见和方案,谢谢
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于