Веб-служба возвращает хэш, содержащий неизвестное количество вложенных хэшей, некоторые из которых содержат массив, который, в свою очередь, содержит неизвестное количество вложенных хэшей.
Некоторые из ключей не уникальны, то есть присутствуют в более чем одной из вложенных хэшей.
Однако все ключи, которые мне действительно волнуют, уникальны.
Я могу дать ключ к хэшу верхнего уровня и вернуть его значение, даже если пара ключ-значение глубоко погружена в это болото?
(Веб-сервис - это API рекламы продукта Amazon, который немного изменяет структуру результатов, которые он дает, в зависимости от количества результатов и типов поиска, разрешенных в каждой категории продуктов.)