मैं जानता हूँ कि एक समान प्रश्न पूछा गया है और कई बार से पहले उत्तर दिया: Parsing JSON in Excel VBA, Excel VBA: Parsed JSON Object Loopएक्सेल VBA में एक JSON ऑब्जेक्ट सरणी पार्स
हालांकि, इसके बाद के संस्करण समाधान अगर मैं का उपयोग करने की कोशिश कर रहा हूँ काम नहीं करता है लौटे ऑब्जेक्ट के भीतर एक सरणी। मैं गूगल से एक JSON ऑब्जेक्ट प्राप्त कर रहा हूँ एपीआई अनुवाद निम्न स्वरूप में:
"{
"sentences":[
{
"trans":"Responsibility\n",
"orig":"??",
"translit":"",
"src_translit":"Zérèn"
},
{
"trans":"Department",
"orig":"??",
"translit":"",
"src_translit":"Bùmén"
}
],
"src":"zh-CN",
"server_time":86
} "
मैं वाक्य (0) और वाक्यों के रूप में दो अनुवाद वाक्य उपयोग करने में सक्षम होना चाहता हूँ (1)। मैं ऑब्जेक्ट ऑब्जेक्ट को पुनर्प्राप्त करने के लिए पिछली पोस्ट से GetProperty() विधि का उपयोग कर सकता हूं, लेकिन मैं अपने सदस्यों तक नहीं पहुंच सकता क्योंकि यह जेस्क्रिप्ट टाइप टाइपो का एक ऑब्जेक्ट है, एक सरणी नहीं है।
मैंने कोशिश की है यहां वर्णित विधि के समान कुछ का उपयोग करके वाक्य ऑब्जेक्ट को जेस्क्रिप्ट में एक सरणी में कनवर्ट करें: How to pass arrays between javaScript and VBA। मैं इसे केवल प्राप्त कर सकता हूं कुछ कारणों से, सरणी का पहला मान वापस करें।
ऐसा करने का सबसे अच्छा तरीका क्या होगा?
तुम भी array.item जा सकते हैं (0) इस लिंक पर http: //stackoverflow.com/questions/5773683/excel-vba-parsed-json-object-loop/19359035#19359035 – ozmike
शानदार ... यह मेरे लिए काम करता है! –
आपके कोड ने एक बहुत मदद की! –