求解 java 递归问题, 感谢!

数据如下图:
图片说明

数组里面可能会有多层数组,
问题: 我在外部接收一下url, 然后递归上图的数据, 如果与数组里的url相同, 那么当前数组以及他的父级、爷级的 "className"属性设置一个值.

整了半天也没想出来, 在此请求各位高手, 感谢!!!!

设置DEBUG断点,自己回家慢慢调试