If you're not trampolining your parser, why bother getting up in the morning?
2021-03-26T05:35:44.004500Z
It highly depends on what you want to do with the data, and if your data is contextual or not (i.e. if a label has a special meaning when under some special parents)
2021-03-26T05:36:43.005200Z
A recursive DIY parsing function may be the simplest to implement and maintain.