add a json output format for hierarchy