एक वेब सेवा एक हैश लौट रही है जिसमें अज्ञात संख्या में नेस्टेड हैंश हैं, जिनमें से कुछ में एक अज्ञात है नेस्टेड हैश की संख्या।एक हैश के अंदर गहरी कुंजी/मूल्य जोड़े खोजें जिसमें नेस्टेड हैश और हैरे
कुछ चाबियाँ अद्वितीय नहीं हैं - यानी नेस्टेड हैंश में से एक से अधिक में मौजूद हैं।
हालांकि, सभी चाबियाँ जिन्हें मैं वास्तव में परवाह करता हूं वे सभी अद्वितीय हैं।
क्या कोई तरीका है कि मैं शीर्ष-स्तर हैश के लिए एक कुंजी दे सकता हूं, और इस मूल्य में वापस मूल्य प्राप्त करने के बावजूद यह मूल्य वापस प्राप्त कर सकता है?
(वेब सेवा अमेज़न उत्पाद विज्ञापन एपीआई, जो थोड़ा परिणामों की संरचना है कि यह परिणामों की संख्या और खोज प्रकार प्रत्येक उत्पाद श्रेणी में अनुमति दी के आधार पर देता है भिन्न होता है।)
यह प्रश्न बहुत कुछ आता है, जैसे [यहां] (http://stackoverflow.com/questions/1820451/ruby-style-how-to-check-whether-a-nested-hash-element-exists) और [यहां] (http://stackoverflow.com/questions/7139471/transform-a-ruby-hash-into-a-dotted-path-key-string) और कई अन्य। –
यह हमेशा मदद करता है अगर आप कुछ नमूना डेटा बना सकते हैं जो आपको दिखा रहा है, तो हमें कल्पना करने की ज़रूरत नहीं है। साथ ही, डेटा कैसे भेजा जा रहा है? क्या आप एक्सएमएल प्राप्त करते हैं और इसे पार्स करते हैं? JSON? या, क्या आप एक कॉल का उपयोग कर रहे हैं जो रहस्यमय संरचना देता है और बाकी सब कुछ एक काला बॉक्स है? –