java递归树形表修改,java 递归处理树形结构数据

在实战开发中经常有需要处理树形菜单、树形目录等等等业务需求。而对于这种产品,在设计数据库时也建议使用idparentId的结构来做。但是最终前端显示多用hightChart或者Echart插件来实现。所以在给前端数据时,最好的做法就是把数据库结构话的数据处理成treeJson格式。本文就简单介绍以递归方式处理此数据。

数据库表结构

id

name

type

parentId

1

root

1

0

2

a

1

1

3

b

1

1

4

c

1

1

5

d

1

2

6

e

1

2

7

f

1

3

8

g

1

7

最终想要的效果

java递归树形表修改,java 递归处理树形结构数据_第1张图片

_

image.png

_

java 递归实现代码

package com.br.usercenter;

import com.alibaba.fastjson.JSON;

import com.alibaba.fastjson.JSONArray

你可能感兴趣的:(java递归树形表修改)