JavaScript怎么使用递归将后台json数据转换成树结构

JavaScript044

JavaScript怎么使用递归将后台json数据转换成树结构,第1张

json的“亲爸”就是JavaScript,还用转吗?

有2种方法直接使用json数据:

var jsonObject = eval("(" + jsonString + ")")

var jsonObject = JSON.parse(jsonString)

如果你想遍历转换后的json对象,可以用for in语句,具体用法请查阅JavaScript API。

做管理后台遇到了一个需求,是要再table里显示路径的名字

如上图所示,但是后端的哥们只返回了每一级的name ,并没有路径。前端能解决的事情就不麻烦后端了,只能用递归解决了:

一、获取每一级中的路径 path

如下图可以看到 pathName 就是把路径拼接起来了,该方法同样适用于树状结构添加任意属性字段。

还有其他几种树状结构常用的递归操作 可以参考该博主文章

https://blog.csdn.net/m0_38134431/article/details/108453055