数据库提取的扁平数据结构转树状结构的算法
从数据库中取出的数据,如
省, 市, 区
山东,济南,a区
山东,济南,m区
山东,青岛,b区
江苏,南京,a区
转化为(可看作是json):
山东:
济南:
a区
m区
青岛:
b区
江苏:
南京:
a区
请问有没有好的算法?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
省市区依次作为第一第二第三关键字,然后检查前后对于相同的合并。
id pid设计难道不是更简洁,还用设计三个字段
数据库要有
id
,pid
字段,一次把有有要用的数据读出来,然后按父子关系,递归的地把它存到一个多维数组,写了个例子,写不得好不要喷我