{"hi": "hellow",
"first":
{"next":[
{"key":"important_value"}
]
}
}
सरणी के अंदर RapidJSON पहुँचने से एक सरणी के अंदर एक मूल्य मिल रहा है:RapidJSON पुस्तकालय अपने सूचकांक
इस काम करता है: cout << "HI VALUE:" << variable["hi"].GetString() << endl;
इस वसीयत उत्पादन: hellow
अपेक्षा के अनुरूप, समस्या की तरह अगर मैं चाहता हूँ अंदर मूल्यों तक पहुँचने के लिए है "महत्वपूर्ण_वैल्यू" प्राप्त करें, मैंने इस तरह कुछ करने की कोशिश की: cout << "Key VALUE:" << variable["first"]["next"][0]["key"].GetString() << endl ;
लेकिन यह काम नहीं करता है, मैं सरणी के पहले आइटम द्वारा "important_value" प्राप्त करने में सक्षम होना चाहता हूं, और इस मामले में यह [0]
है जो त्रुटि उत्पन्न कर रहा है।
मैं इसे अपने सूचकांक से प्राप्त करने के लिए कैसे करूं? मुझे उम्मीद है कि यह मेरी व्याख्या स्पष्ट है।
अग्रिम धन्यवाद।
यह किसी भी फेलो का जवाब नहीं देता है, ब्रैकेट [] के साथ मेरे उदाहरण का एक उदाहरण बनाते हैं, ब्रैकेट समस्याएं हैं क्योंकि यह सरणी की स्वचालित स्थिति है, पहला वाला 0 है, अगला 1 है और इसी तरह .. आपने जो किया है, मेरे पास पहले से ही है, मेरे उदाहरण में मूल्य प्राप्त करने का प्रयास करें, उसी स्रोत का उपयोग करें। – Grego
इसे आजमाएं ........ – mola10
यह वही है जो मैं सरणी सदस्य में नेस्टेड ऑब्जेक्ट तक पहुंचने के लिए देख रहा हूं। +1 – haxpor