Найти пары ключ/значение глубоко внутри хэша, содержащего произвольное количество вложенных хэшей и массивов

Веб-служба возвращает хэш, содержащий неизвестное количество вложенных хэшей, некоторые из которых содержат массив, который в свою очередь содержит неизвестное количество вложенных хэшей.

Некоторые из ключей не уникальны - т.е. присутствуют более чем в одном из вложенных хэшей.

Однако все ключи, которые меня действительно интересуют, уникальны.

Могу ли я как-то передать ключ хэшу верхнего уровня и получить его значение, даже если пара ключ-значение зарыта глубоко в этой путанице?

(Веб-сервис - Amazon Product Advertising API, который немного изменяет структуру результатов, которые он выдает, в зависимости от количества результатов и типов поиска, разрешенных в каждой категории товаров)

35
задан steven_noble 28 November 2011 в 19:58
поделиться