Porque no muestras el código que tienes para que se nos haga más fácil el ayudarte; Básicamente lo que debes de utilizar es una función recursiva que te permita obtener los datos de la manera que necesitas o bien puedes utilizar algo prefabricado como es
tigramenu.
un saludo.