今天前端告诉我因为产品告诉她角色树层数不限层数(之前告诉她最多四层),所以她那边没法解析我给她的数组了,如果我这边把数组的某几个字段改一下,她可以用一个插件来解析。然后我这边需要把之前的 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,希望大神提出宝贵的意见和方案,谢谢
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于