go 语言,如何实现这样的嵌套循环?

2022-05-25 19:05:50 +08:00
 olddogs

请问在数据库里面查询出来的列表,如何循环出这样的分组结构呢?

"manage": {
   "ent": {
   "export": true,
   "get": true,
   "plan": true
  }
},
"oa": {
   "user": {
     "add": true,
     "addDept": true,
     "addUser": true,
     "get": true,
     "plan": true
  }
}

用 php 可以通过循环,这样拼接,但是用 go 就玩不好了

$newList[$v['name']][$v1['name']][$v2['name']] = true

感谢!

3624 次点击
所在节点    Go 编程语言
45 条回复
olddogs
2022-05-28 13:11:59 +08:00
@1a7489 我现在就是给树结构到 vue ,然后用 js 处理使用,蹩脚啊!
olddogs
2022-05-28 13:14:12 +08:00
@GeruzoniAnsasu 抱歉抱歉,你写的代码我跑了的,还有上面那个老哥的也是,非常感谢能上心我的问题
olddogs
2022-05-28 13:19:29 +08:00
@MoYi123 表结构,就是第二个 json ,那个实际上是我已经从库里面查询出来生成的树,
表就是以 parent_id,id ,这个父子关系来存数据的,要输出的,就是我最后一次贴的 json

另外多谢提醒,我也是刚上手,go ,哎,抱歉抱歉,添麻烦了!
olddogs
2022-05-28 13:20:37 +08:00
@cnbattle 通透,能传授点经验吗,大佬
olddogs
2022-05-28 13:39:15 +08:00
@lbp0200 切莫侮辱人格,人都有难处的时候! 换位思考、换位思考,不奢望你大神能解我的难,但还希望你能管住自己的手,🙏🏻

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/855279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX