У хеша нет и не может быть явного текстового представления. У массива, в общем-то, тоже.
Оно существует только в случае явной сериализации-десериализации по неким правилам в некий формат, всегда довольно ограниченный.
Предлагается в Парсере сделать этим форматом JSON? Тогда у хеша и массива и метод save должен быть, сериализующий объект в JSON и сохраняющий его на диск.