Encuentre pares clave / valor en el interior de un hash que contenga un número arbitrario de hashes y matrices anidados

Un servicio web está devolviendo un hash que contiene un número desconocido de hashes anidados, algunos de los cuales contienen una matriz, que a su vez contiene un número desconocido de hashes anidados.

lgunas de las claves no son únicas, es decir, están presentes en más de uno de los hashes anidado

Sin embargo, todas las claves que realmente me importan son únicas.

¿Hay alguna manera de darle una clave al hash de nivel superior y recuperar su valor incluso si el par clave-valor está enterrado en este pantano?

(El servicio web es la API de publicidad de productos de Amazon, que varía ligeramente la estructura de los resultados que proporciona según la cantidad de resultados y los tipos de búsqueda permitidos en cada categoría de producto).

Respuestas a la pregunta(9)

Su respuesta a la pregunta